Added the Test project to VS2017 solution + implemented test cases for MUtils::OS...
[MUtilities.git] / test / MUtilitiesTest_VS2017.vcxproj
blob7954be1c8b392a132f6fa2921deae24c6a42bcd3
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3   <ItemGroup Label="ProjectConfigurations">
4     <ProjectConfiguration Include="Debug|Win32">
5       <Configuration>Debug</Configuration>
6       <Platform>Win32</Platform>
7     </ProjectConfiguration>
8     <ProjectConfiguration Include="Release_Static|Win32">
9       <Configuration>Release_Static</Configuration>
10       <Platform>Win32</Platform>
11     </ProjectConfiguration>
12     <ProjectConfiguration Include="Release|Win32">
13       <Configuration>Release</Configuration>
14       <Platform>Win32</Platform>
15     </ProjectConfiguration>
16   </ItemGroup>
17   <ItemGroup>
18     <ClCompile Include="src\GlobalTest.cpp" />
19     <ClCompile Include="src\HashTest.cpp" />
20     <ClCompile Include="src\Main.cpp" />
21     <ClCompile Include="src\OSTest.cpp" />
22   </ItemGroup>
23   <ItemGroup>
24     <ProjectReference Include="..\MUtilities_VS2017.vcxproj">
25       <Project>{55405fe1-149f-434c-9d72-4b64348d2a08}</Project>
26     </ProjectReference>
27   </ItemGroup>
28   <ItemGroup>
29     <ClInclude Include="src\MUtilsTest.h" />
30   </ItemGroup>
31   <PropertyGroup Label="Globals">
32     <ProjectGuid>{B7BCA0A5-17AD-4F20-A42C-CD6FFBD55D89}</ProjectGuid>
33     <Keyword>Win32Proj</Keyword>
34     <RootNamespace>MUtilitiesTest_VS2017</RootNamespace>
35     <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
36     <ProjectName>MUtilitiesTest</ProjectName>
37   </PropertyGroup>
38   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
39   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
40     <ConfigurationType>Application</ConfigurationType>
41     <UseDebugLibraries>true</UseDebugLibraries>
42     <PlatformToolset>v141_xp</PlatformToolset>
43     <CharacterSet>Unicode</CharacterSet>
44   </PropertyGroup>
45   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
46     <ConfigurationType>Application</ConfigurationType>
47     <UseDebugLibraries>false</UseDebugLibraries>
48     <PlatformToolset>v141_xp</PlatformToolset>
49     <WholeProgramOptimization>true</WholeProgramOptimization>
50     <CharacterSet>Unicode</CharacterSet>
51   </PropertyGroup>
52   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'" Label="Configuration">
53     <ConfigurationType>Application</ConfigurationType>
54     <UseDebugLibraries>false</UseDebugLibraries>
55     <PlatformToolset>v141_xp</PlatformToolset>
56     <WholeProgramOptimization>true</WholeProgramOptimization>
57     <CharacterSet>Unicode</CharacterSet>
58   </PropertyGroup>
59   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
60   <ImportGroup Label="ExtensionSettings">
61   </ImportGroup>
62   <ImportGroup Label="Shared">
63   </ImportGroup>
64   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
65     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66     <Import Project="..\MUtilities.props" />
67   </ImportGroup>
68   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
69     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
70     <Import Project="..\MUtilities.props" />
71   </ImportGroup>
72   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'" Label="PropertySheets">
73     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
74     <Import Project="..\MUtilities.props" />
75   </ImportGroup>
76   <PropertyGroup Label="UserMacros" />
77   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
78     <LinkIncremental>true</LinkIncremental>
79     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
80     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
81   </PropertyGroup>
82   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
83     <LinkIncremental>false</LinkIncremental>
84     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
85     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
86   </PropertyGroup>
87   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">
88     <LinkIncremental>false</LinkIncremental>
89     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
90     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
91   </PropertyGroup>
92   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
93     <ClCompile>
94       <PrecompiledHeader>
95       </PrecompiledHeader>
96       <WarningLevel>Level3</WarningLevel>
97       <Optimization>Disabled</Optimization>
98       <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT;QT_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
99       <AdditionalIncludeDirectories>$(SolutionDir)\include;$(QTDIR)\include;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(SolutionDir)\..\Prerequisites\GoogleTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
100       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
101       <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
102     </ClCompile>
103     <Link>
104       <SubSystem>Console</SubSystem>
105       <GenerateDebugInformation>true</GenerateDebugInformation>
106       <AdditionalLibraryDirectories>$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Debug\lib;$(SolutionDir)\..\Prerequisites\GoogleTest\lib\$(PlatformToolset)\Debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
107       <AdditionalDependencies>notelemetry.obj;gtestd.lib;QtCored4.lib;QtGuid4.lib;%(AdditionalDependencies)</AdditionalDependencies>
108       <ShowProgress>LinkVerboseLib</ShowProgress>
109     </Link>
110   </ItemDefinitionGroup>
111   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
112     <ClCompile>
113       <WarningLevel>Level3</WarningLevel>
114       <PrecompiledHeader>
115       </PrecompiledHeader>
116       <Optimization>Full</Optimization>
117       <FunctionLevelLinking>true</FunctionLevelLinking>
118       <IntrinsicFunctions>true</IntrinsicFunctions>
119       <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
120       <AdditionalIncludeDirectories>$(SolutionDir)\include;$(QTDIR)\include;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(SolutionDir)\..\Prerequisites\GoogleTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
122       <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
123       <BufferSecurityCheck>false</BufferSecurityCheck>
124       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
125       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
126       <OmitFramePointers>true</OmitFramePointers>
127     </ClCompile>
128     <Link>
129       <SubSystem>Console</SubSystem>
130       <EnableCOMDATFolding>true</EnableCOMDATFolding>
131       <OptimizeReferences>true</OptimizeReferences>
132       <GenerateDebugInformation>true</GenerateDebugInformation>
133       <AdditionalLibraryDirectories>$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Shared\lib;$(SolutionDir)\..\Prerequisites\GoogleTest\lib\$(PlatformToolset)\Shared;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
134       <AdditionalDependencies>notelemetry.obj;gtest.lib;QtCore4.lib;QtGui4.lib;%(AdditionalDependencies)</AdditionalDependencies>
135       <ShowProgress>LinkVerboseLib</ShowProgress>
136     </Link>
137   </ItemDefinitionGroup>
138   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">
139     <ClCompile>
140       <WarningLevel>Level3</WarningLevel>
141       <PrecompiledHeader>
142       </PrecompiledHeader>
143       <Optimization>Full</Optimization>
144       <FunctionLevelLinking>true</FunctionLevelLinking>
145       <IntrinsicFunctions>true</IntrinsicFunctions>
146       <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;MUTILS_STATIC_LIB;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT;QT_NODLL;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
147       <AdditionalIncludeDirectories>$(SolutionDir)\include;$(QTDIR)\include;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(SolutionDir)\..\Prerequisites\GoogleTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
148       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
149       <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
150       <BufferSecurityCheck>false</BufferSecurityCheck>
151       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
152       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
153       <OmitFramePointers>true</OmitFramePointers>
154     </ClCompile>
155     <Link>
156       <SubSystem>Console</SubSystem>
157       <EnableCOMDATFolding>true</EnableCOMDATFolding>
158       <OptimizeReferences>true</OptimizeReferences>
159       <GenerateDebugInformation>true</GenerateDebugInformation>
160       <AdditionalLibraryDirectories>$(SolutionDir)\..\Prerequisites\Qt4\$(PlatformToolset)\Static\lib;$(SolutionDir)\..\Prerequisites\GoogleTest\lib\$(PlatformToolset)\Static;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
161       <AdditionalDependencies>notelemetry.obj;gtest.lib;QtCore.lib;QtGui.lib;Ws2_32.lib;Winmm.lib;Imm32.lib;PowrProf.lib;Version.lib;Psapi.lib;Sensapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
162       <ShowProgress>LinkVerboseLib</ShowProgress>
163     </Link>
164   </ItemDefinitionGroup>
165   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
166   <ImportGroup Label="ExtensionTargets">
167   </ImportGroup>
168 </Project>