Skip to content

Commit 8b168bb

Browse files
committed
Added new project for the .net 4.5 build of ClientKit. Files from the 2.0 Unity build are included as links, including the OSVR core native binaries.
1 parent b358e85 commit 8b168bb

3 files changed

Lines changed: 189 additions & 1 deletion

File tree

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProjectGuid>{690FABB1-5188-48D5-8F65-AE4DDACF9953}</ProjectGuid>
8+
<OutputType>Library</OutputType>
9+
<AppDesignerFolder>Properties</AppDesignerFolder>
10+
<RootNamespace>ClientKit</RootNamespace>
11+
<AssemblyName>ClientKit45</AssemblyName>
12+
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
13+
<FileAlignment>512</FileAlignment>
14+
</PropertyGroup>
15+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
16+
<DebugSymbols>true</DebugSymbols>
17+
<DebugType>full</DebugType>
18+
<Optimize>false</Optimize>
19+
<OutputPath>bin\Debug\</OutputPath>
20+
<DefineConstants>DEBUG;TRACE</DefineConstants>
21+
<ErrorReport>prompt</ErrorReport>
22+
<WarningLevel>4</WarningLevel>
23+
<CodeAnalysisRuleSet>ManagedMinimumRules.ruleset</CodeAnalysisRuleSet>
24+
</PropertyGroup>
25+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
26+
<DebugType>pdbonly</DebugType>
27+
<Optimize>true</Optimize>
28+
<OutputPath>bin\Release\</OutputPath>
29+
<DefineConstants>TRACE</DefineConstants>
30+
<ErrorReport>prompt</ErrorReport>
31+
<WarningLevel>4</WarningLevel>
32+
</PropertyGroup>
33+
<ItemGroup>
34+
<Reference Include="System" />
35+
<Reference Include="System.Core" />
36+
<Reference Include="System.Xml.Linq" />
37+
<Reference Include="System.Data.DataSetExtensions" />
38+
<Reference Include="Microsoft.CSharp" />
39+
<Reference Include="System.Data" />
40+
<Reference Include="System.Xml" />
41+
</ItemGroup>
42+
<ItemGroup>
43+
<Compile Include="..\ClientKit\ClientKit.cs">
44+
<Link>ClientKit.cs</Link>
45+
</Compile>
46+
<Compile Include="..\ClientKit\ClientReportTypes.cs">
47+
<Link>ClientReportTypes.cs</Link>
48+
</Compile>
49+
<Compile Include="..\ClientKit\Interface.cs">
50+
<Link>Interface.cs</Link>
51+
</Compile>
52+
<Compile Include="..\ClientKit\Pose3.cs">
53+
<Link>Pose3.cs</Link>
54+
</Compile>
55+
<Compile Include="..\ClientKit\Quaternion.cs">
56+
<Link>Quaternion.cs</Link>
57+
</Compile>
58+
<Compile Include="..\ClientKit\TimeValue.cs">
59+
<Link>TimeValue.cs</Link>
60+
</Compile>
61+
<Compile Include="..\ClientKit\Vec3.cs">
62+
<Link>Vec3.cs</Link>
63+
</Compile>
64+
<Compile Include="Properties\AssemblyInfo.cs" />
65+
</ItemGroup>
66+
<ItemGroup>
67+
<Content Include="..\ClientKit\osvrClient.dll">
68+
<Link>osvrClient.dll</Link>
69+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
70+
</Content>
71+
<Content Include="..\ClientKit\osvrClientKit.dll">
72+
<Link>osvrClientKit.dll</Link>
73+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
74+
</Content>
75+
<Content Include="..\ClientKit\osvrCommon.dll">
76+
<Link>osvrCommon.dll</Link>
77+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
78+
</Content>
79+
<Content Include="..\ClientKit\osvrTransform.dll">
80+
<Link>osvrTransform.dll</Link>
81+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
82+
</Content>
83+
<Content Include="..\ClientKit\osvrUtil.dll">
84+
<Link>osvrUtil.dll</Link>
85+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
86+
</Content>
87+
</ItemGroup>
88+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
89+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
90+
Other similar extension points exist, see Microsoft.Common.targets.
91+
<Target Name="BeforeBuild">
92+
</Target>
93+
<Target Name="AfterBuild">
94+
</Target>
95+
-->
96+
</Project>
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
using System.Reflection;
2+
using System.Runtime.CompilerServices;
3+
using System.Runtime.InteropServices;
4+
5+
// General Information about an assembly is controlled through the following
6+
// set of attributes. Change these attribute values to modify the information
7+
// associated with an assembly.
8+
[assembly: AssemblyTitle("Managed-OSVR ClientKit for .Net 4.5+")]
9+
[assembly: AssemblyDescription("")]
10+
[assembly: AssemblyConfiguration("")]
11+
[assembly: AssemblyCompany("Sensics, Inc.")]
12+
[assembly: AssemblyProduct("")]
13+
[assembly: AssemblyCopyright("Copyright © 2014 Sensics, Inc.")]
14+
[assembly: AssemblyTrademark("")]
15+
[assembly: AssemblyCulture("")]
16+
17+
// Setting ComVisible to false makes the types in this assembly not visible
18+
// to COM components. If you need to access a type in this assembly from
19+
// COM, set the ComVisible attribute to true on that type.
20+
[assembly: ComVisible(false)]
21+
22+
// The following GUID is for the ID of the typelib if this project is exposed to COM
23+
[assembly: Guid("1ec5ef83-04ec-4eeb-92da-75c8e00e3c20")]
24+
25+
// Version information for an assembly consists of the following four values:
26+
//
27+
// Major Version
28+
// Minor Version
29+
// Build Number
30+
// Revision
31+
//
32+
// You can specify all the values or you can default the Build and Revision Numbers
33+
// by using the '*' as shown below:
34+
// [assembly: AssemblyVersion("1.0.*")]
35+
[assembly: AssemblyVersion("1.0.*")]
36+
//[assembly: AssemblyFileVersion("1.0.0.0")]

Managed-OSVR/Managed-OSVR.sln

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio Express 2013 for Windows Desktop
3+
# Visual Studio 2013
44
VisualStudioVersion = 12.0.31101.0
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TrackerCallback", "ExampleClients\TrackerCallback\TrackerCallback.csproj", "{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}"
@@ -15,32 +15,88 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AnalogCallback", "ExampleCl
1515
EndProject
1616
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DisplayParameter", "ExampleClients\DisplayParameter\DisplayParameter.csproj", "{F7EA489E-0F33-43DE-B622-C30CB856CB19}"
1717
EndProject
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClientKit45", "ClientKit45\ClientKit45.csproj", "{690FABB1-5188-48D5-8F65-AE4DDACF9953}"
19+
EndProject
1820
Global
1921
GlobalSection(SolutionConfigurationPlatforms) = preSolution
22+
Debug|Any CPU = Debug|Any CPU
23+
Debug|Mixed Platforms = Debug|Mixed Platforms
2024
Debug|x86 = Debug|x86
25+
Release|Any CPU = Release|Any CPU
26+
Release|Mixed Platforms = Release|Mixed Platforms
2127
Release|x86 = Release|x86
2228
EndGlobalSection
2329
GlobalSection(ProjectConfigurationPlatforms) = postSolution
30+
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
31+
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Debug|Any CPU.Build.0 = Debug|Any CPU
32+
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
33+
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Debug|Mixed Platforms.Build.0 = Debug|x86
2434
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Debug|x86.ActiveCfg = Debug|x86
2535
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Debug|x86.Build.0 = Debug|x86
36+
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Release|Any CPU.ActiveCfg = Release|Any CPU
37+
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Release|Any CPU.Build.0 = Release|Any CPU
38+
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Release|Mixed Platforms.ActiveCfg = Release|x86
39+
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Release|Mixed Platforms.Build.0 = Release|x86
2640
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Release|x86.ActiveCfg = Release|x86
2741
{45AB7E24-AFDA-4188-B05F-6EF0E12D1622}.Release|x86.Build.0 = Release|x86
42+
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
43+
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Debug|Any CPU.Build.0 = Debug|Any CPU
44+
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
45+
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Debug|Mixed Platforms.Build.0 = Debug|x86
2846
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Debug|x86.ActiveCfg = Debug|x86
2947
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Debug|x86.Build.0 = Debug|x86
48+
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Release|Any CPU.ActiveCfg = Release|Any CPU
49+
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Release|Any CPU.Build.0 = Release|Any CPU
50+
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Release|Mixed Platforms.ActiveCfg = Release|x86
51+
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Release|Mixed Platforms.Build.0 = Release|x86
3052
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Release|x86.ActiveCfg = Release|x86
3153
{9AB9F53D-1F42-4045-8DFC-9D389D44BB35}.Release|x86.Build.0 = Release|x86
54+
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
55+
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Debug|Any CPU.Build.0 = Debug|Any CPU
56+
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
57+
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Debug|Mixed Platforms.Build.0 = Debug|x86
3258
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Debug|x86.ActiveCfg = Debug|x86
3359
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Debug|x86.Build.0 = Debug|x86
60+
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Release|Any CPU.ActiveCfg = Release|Any CPU
61+
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Release|Any CPU.Build.0 = Release|Any CPU
62+
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Release|Mixed Platforms.ActiveCfg = Release|x86
63+
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Release|Mixed Platforms.Build.0 = Release|x86
3464
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Release|x86.ActiveCfg = Release|x86
3565
{137C4AC1-664A-4E0A-BEA8-10DDC29EA661}.Release|x86.Build.0 = Release|x86
66+
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
67+
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Debug|Any CPU.Build.0 = Debug|Any CPU
68+
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
69+
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Debug|Mixed Platforms.Build.0 = Debug|x86
3670
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Debug|x86.ActiveCfg = Debug|x86
3771
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Debug|x86.Build.0 = Debug|x86
72+
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Release|Any CPU.ActiveCfg = Release|Any CPU
73+
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Release|Any CPU.Build.0 = Release|Any CPU
74+
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Release|Mixed Platforms.ActiveCfg = Release|x86
75+
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Release|Mixed Platforms.Build.0 = Release|x86
3876
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Release|x86.ActiveCfg = Release|x86
3977
{1F7CB7B1-2920-4FCA-A219-4D4B5C7BE399}.Release|x86.Build.0 = Release|x86
78+
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
79+
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Debug|Any CPU.Build.0 = Debug|Any CPU
80+
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
81+
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Debug|Mixed Platforms.Build.0 = Debug|x86
4082
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Debug|x86.ActiveCfg = Debug|x86
4183
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Debug|x86.Build.0 = Debug|x86
84+
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Release|Any CPU.ActiveCfg = Release|Any CPU
85+
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Release|Any CPU.Build.0 = Release|Any CPU
86+
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Release|Mixed Platforms.ActiveCfg = Release|x86
87+
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Release|Mixed Platforms.Build.0 = Release|x86
4288
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Release|x86.ActiveCfg = Release|x86
4389
{F7EA489E-0F33-43DE-B622-C30CB856CB19}.Release|x86.Build.0 = Release|x86
90+
{690FABB1-5188-48D5-8F65-AE4DDACF9953}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
91+
{690FABB1-5188-48D5-8F65-AE4DDACF9953}.Debug|Any CPU.Build.0 = Debug|Any CPU
92+
{690FABB1-5188-48D5-8F65-AE4DDACF9953}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
93+
{690FABB1-5188-48D5-8F65-AE4DDACF9953}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
94+
{690FABB1-5188-48D5-8F65-AE4DDACF9953}.Debug|x86.ActiveCfg = Debug|Any CPU
95+
{690FABB1-5188-48D5-8F65-AE4DDACF9953}.Release|Any CPU.ActiveCfg = Release|Any CPU
96+
{690FABB1-5188-48D5-8F65-AE4DDACF9953}.Release|Any CPU.Build.0 = Release|Any CPU
97+
{690FABB1-5188-48D5-8F65-AE4DDACF9953}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
98+
{690FABB1-5188-48D5-8F65-AE4DDACF9953}.Release|Mixed Platforms.Build.0 = Release|Any CPU
99+
{690FABB1-5188-48D5-8F65-AE4DDACF9953}.Release|x86.ActiveCfg = Release|Any CPU
44100
EndGlobalSection
45101
GlobalSection(SolutionProperties) = preSolution
46102
HideSolutionNode = FALSE

0 commit comments

Comments
 (0)