]> git.sesse.net Git - casparcg/blob - unit-test/unit-test.vcxproj
Initial unit tests using google test
[casparcg] / unit-test / unit-test.vcxproj
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <ItemGroup Label="ProjectConfigurations">
4     <ProjectConfiguration Include="Debug|x64">
5       <Configuration>Debug</Configuration>
6       <Platform>x64</Platform>
7     </ProjectConfiguration>
8     <ProjectConfiguration Include="Release|x64">
9       <Configuration>Release</Configuration>
10       <Platform>x64</Platform>
11     </ProjectConfiguration>
12   </ItemGroup>
13   <ItemGroup>
14     <ClCompile Include="base64_test.cpp" />
15     <ClCompile Include="main.cpp" />
16     <ClCompile Include="stdafx.cpp">
17       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
18     </ClCompile>
19     <ClCompile Include="tweener_test.cpp" />
20   </ItemGroup>
21   <ItemGroup>
22     <ClInclude Include="stdafx.h" />
23   </ItemGroup>
24   <ItemGroup>
25     <ProjectReference Include="..\accelerator\accelerator.vcxproj">
26       <Project>{8493d01a-f642-454c-8c44-88b38e2a3ef8}</Project>
27     </ProjectReference>
28     <ProjectReference Include="..\common\common.vcxproj">
29       <Project>{02308602-7fe0-4253-b96e-22134919f56a}</Project>
30     </ProjectReference>
31     <ProjectReference Include="..\core\core.vcxproj">
32       <Project>{79388c20-6499-4bf6-b8b9-d8c33d7d4ddd}</Project>
33     </ProjectReference>
34     <ProjectReference Include="..\modules\bluefish\bluefish.vcxproj">
35       <Project>{69313d25-9f54-4fc9-9872-628a4dd79464}</Project>
36     </ProjectReference>
37     <ProjectReference Include="..\modules\decklink\decklink.vcxproj">
38       <Project>{d3611658-8f54-43cf-b9af-a5cf8c1102ea}</Project>
39     </ProjectReference>
40     <ProjectReference Include="..\modules\ffmpeg\ffmpeg.vcxproj">
41       <Project>{f6223af3-be0b-4b61-8406-98922ce521c2}</Project>
42     </ProjectReference>
43     <ProjectReference Include="..\modules\flash\flash.vcxproj">
44       <Project>{816deaba-3757-4306-afe0-c27cf96c4dea}</Project>
45     </ProjectReference>
46     <ProjectReference Include="..\modules\image\image.vcxproj">
47       <Project>{3e11ff65-a9da-4f80-87f2-a7c6379ed5e2}</Project>
48     </ProjectReference>
49     <ProjectReference Include="..\modules\oal\oal.vcxproj">
50       <Project>{82ed7ed6-8a15-40ec-a8af-f5e712e0da68}</Project>
51     </ProjectReference>
52     <ProjectReference Include="..\modules\psd\psd.vcxproj">
53       <Project>{866a164b-6f7a-450e-8452-c6ae4e176436}</Project>
54     </ProjectReference>
55     <ProjectReference Include="..\modules\reroute\reroute.vcxproj">
56       <Project>{7d58bd57-fdd5-46e6-a23b-ed14b5314a0e}</Project>
57     </ProjectReference>
58     <ProjectReference Include="..\modules\screen\screen.vcxproj">
59       <Project>{88f974f0-d09f-4788-8cf8-f563209e60c1}</Project>
60     </ProjectReference>
61     <ProjectReference Include="..\protocol\protocol.vcxproj">
62       <Project>{2040b361-1fb6-488e-84a5-38a580da90de}</Project>
63     </ProjectReference>
64   </ItemGroup>
65   <PropertyGroup Label="Globals">
66     <ProjectGuid>{3D4DA315-EEFD-4AAD-91B8-CBA879D7F440}</ProjectGuid>
67     <Keyword>Win32Proj</Keyword>
68     <RootNamespace>shell</RootNamespace>
69   </PropertyGroup>
70   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
71   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
72     <ConfigurationType>Application</ConfigurationType>
73     <UseDebugLibraries>true</UseDebugLibraries>
74     <CharacterSet>Unicode</CharacterSet>
75   </PropertyGroup>
76   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
77     <ConfigurationType>Application</ConfigurationType>
78     <UseDebugLibraries>false</UseDebugLibraries>
79     <WholeProgramOptimization>true</WholeProgramOptimization>
80     <CharacterSet>Unicode</CharacterSet>
81   </PropertyGroup>
82   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
83   <ImportGroup Label="ExtensionSettings">
84   </ImportGroup>
85   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
86     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
87   </ImportGroup>
88   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
89     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
90   </ImportGroup>
91   <PropertyGroup Label="UserMacros" />
92   <PropertyGroup>
93     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
94     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)tmp\unit-test\$(Configuration)\</IntDir>
95     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)tmp\unit-test\$(Configuration)\</IntDir>
96     <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\dependencies64\boost\;..\dependencies64\ffmpeg\include\;..\dependencies64\glew\include;..\dependencies64\sfml\include\;..\dependencies64\tbb\include\;..\;..\dependencies64\gtest\include;$(IncludePath)</IncludePath>
97     <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\dependencies64\boost\;..\dependencies64\ffmpeg\include\;..\dependencies64\glew\include;..\dependencies64\sfml\include\;..\dependencies64\tbb\include\;..\;..\dependencies64\gtest\include;$(IncludePath)</IncludePath>
98     <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\dependencies64\boost\stage\lib;..\dependencies64\ffmpeg\lib\;..\dependencies64\glew\lib;..\dependencies64\sfml\extlibs\lib;..\dependencies64\sfml\lib\;..\dependencies64\tbb\lib\;..\dependencies64\freeimage\lib\;..\dependencies64\openal\lib\;..\dependencies64\asmlib\;..\dependencies64\gtest\lib;$(LibraryPath)</LibraryPath>
99     <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\dependencies64\boost\stage\lib;..\dependencies64\ffmpeg\lib\;..\dependencies64\glew\lib;..\dependencies64\sfml\extlibs\lib;..\dependencies64\sfml\lib\;..\dependencies64\tbb\lib\;..\dependencies64\freeimage\lib\;..\dependencies64\openal\lib\;..\dependencies64\asmlib\;..\dependencies64\gtest\lib;..\dependencies64\freetype\objs\win32\vc2010;$(LibraryPath)</LibraryPath>
100     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)bin\unit-test\$(Configuration)\</OutDir>
101     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)bin\unit-test\$(Configuration)\</OutDir>
102     <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectName)</TargetName>
103     <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">unit-test</TargetName>
104   </PropertyGroup>
105   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
106     <LinkIncremental>true</LinkIncremental>
107   </PropertyGroup>
108   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
109     <LinkIncremental>false</LinkIncremental>
110   </PropertyGroup>
111   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
112     <PreBuildEvent>
113       <Command>
114       </Command>
115     </PreBuildEvent>
116     <ClCompile>
117       <Optimization>Disabled</Optimization>
118       <AdditionalIncludeDirectories>../</AdditionalIncludeDirectories>
119       <MinimalRebuild>false</MinimalRebuild>
120       <ExceptionHandling>Async</ExceptionHandling>
121       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
122       <SmallerTypeCheck>false</SmallerTypeCheck>
123       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124       <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
125       <RuntimeTypeInfo>true</RuntimeTypeInfo>
126       <PrecompiledHeader>NotUsing</PrecompiledHeader>
127       <BrowseInformation>true</BrowseInformation>
128       <WarningLevel>Level4</WarningLevel>
129       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
130       <PreprocessorDefinitions>TBB_USE_CAPTURED_EXCEPTION=0;TBB_USE_ASSERT=1;TBB_USE_DEBUG;_DEBUG;_CRT_SECURE_NO_WARNINGS;COMPILE_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
131       <TreatWarningAsError>true</TreatWarningAsError>
132       <MultiProcessorCompilation>true</MultiProcessorCompilation>
133       <FloatingPointModel>Fast</FloatingPointModel>
134       <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>
135     </ClCompile>
136     <Link>
137       <AdditionalDependencies>alibcof64.lib;freetype248_d.lib;sfml-system-d.lib;sfml-window-d.lib;sfml-graphics-d.lib;sfml-audio-d.lib;Winmm.lib;Ws2_32.lib;avformat.lib;avcodec.lib;avutil.lib;avfilter.lib;swscale.lib;swresample.lib;tbb.lib;OpenGL32.lib;FreeImaged.lib;glew32.lib;openal32.lib;gtestd.lib;Advapi32.lib</AdditionalDependencies>
138       <Version>
139       </Version>
140       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
141       <IgnoreSpecificDefaultLibraries>
142       </IgnoreSpecificDefaultLibraries>
143       <GenerateDebugInformation>true</GenerateDebugInformation>
144       <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
145       <GenerateMapFile>false</GenerateMapFile>
146       <MapFileName>
147       </MapFileName>
148       <SubSystem>Console</SubSystem>
149       <RandomizedBaseAddress>false</RandomizedBaseAddress>
150       <DataExecutionPrevention>
151       </DataExecutionPrevention>
152       <MapExports>false</MapExports>
153       <IgnoreAllDefaultLibraries>
154       </IgnoreAllDefaultLibraries>
155     </Link>
156     <PostBuildEvent>
157       <Command>copy "$(SolutionDir)dependencies64\ffmpeg\bin\*.dll" "$(OutDir)"
158 copy "$(SolutionDir)dependencies64\tbb\bin\*.dll" "$(OutDir)"
159 copy "$(SolutionDir)dependencies64\glew\bin\*.dll" "$(OutDir)"
160 copy "$(SolutionDir)dependencies64\freeimage\bin\*.dll" "$(OutDir)"
161 copy "$(SolutionDir)dependencies64\openal\bin\*.dll" "$(OutDir)"
162 </Command>
163     </PostBuildEvent>
164   </ItemDefinitionGroup>
165   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
166     <PreBuildEvent>
167       <Command>
168       </Command>
169     </PreBuildEvent>
170     <ClCompile>
171       <Optimization>MaxSpeed</Optimization>
172       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
173       <IntrinsicFunctions>true</IntrinsicFunctions>
174       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
175       <AdditionalIncludeDirectories>../;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
176       <ExceptionHandling>Async</ExceptionHandling>
177       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
178       <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
179       <RuntimeTypeInfo>true</RuntimeTypeInfo>
180       <PrecompiledHeader>NotUsing</PrecompiledHeader>
181       <WarningLevel>Level4</WarningLevel>
182       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
183       <MultiProcessorCompilation>true</MultiProcessorCompilation>
184       <PreprocessorDefinitions>TBB_USE_CAPTURED_EXCEPTION=0;NDEBUG;COMPILE_RELEASE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
185       <WholeProgramOptimization>false</WholeProgramOptimization>
186       <TreatWarningAsError>true</TreatWarningAsError>
187       <OmitFramePointers>true</OmitFramePointers>
188       <FloatingPointModel>Fast</FloatingPointModel>
189       <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>
190     </ClCompile>
191     <Link>
192       <OptimizeReferences>true</OptimizeReferences>
193       <AdditionalDependencies>alibcof64.lib;freetype250.lib;sfml-system.lib;sfml-window.lib;sfml-graphics.lib;Winmm.lib;Ws2_32.lib;avformat.lib;avcodec.lib;avutil.lib;avfilter.lib;swscale.lib;swresample.lib;tbb.lib;OpenGL32.lib;glew32.lib;openal32.lib;freeimage.lib;gtest.lib;Advapi32.lib</AdditionalDependencies>
194       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
195       <GenerateDebugInformation>true</GenerateDebugInformation>
196       <ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
197       <GenerateMapFile>false</GenerateMapFile>
198       <SubSystem>Console</SubSystem>
199       <RandomizedBaseAddress>false</RandomizedBaseAddress>
200       <MapExports>false</MapExports>
201       <LinkTimeCodeGeneration>Default</LinkTimeCodeGeneration>
202     </Link>
203     <PostBuildEvent>
204       <Command>copy "$(SolutionDir)dependencies64\ffmpeg\bin\*.dll" "$(OutDir)"
205 copy "$(SolutionDir)dependencies64\tbb\bin\*.dll" "$(OutDir)"
206 copy "$(SolutionDir)dependencies64\glew\bin\*.dll" "$(OutDir)"
207 copy "$(SolutionDir)dependencies64\freeimage\bin\*.dll" "$(OutDir)"
208 copy "$(SolutionDir)dependencies64\openal\bin\*.dll" "$(OutDir)"</Command>
209     </PostBuildEvent>
210   </ItemDefinitionGroup>
211   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
212   <ImportGroup Label="ExtensionTargets">
213   </ImportGroup>
214 </Project>