OSDN Git Service

Small update to test cases.
[mhash384/mhash384.git] / MHashLib.vcxproj
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_AVX2|Win32">
9       <Configuration>Release_AVX2</Configuration>
10       <Platform>Win32</Platform>
11     </ProjectConfiguration>
12     <ProjectConfiguration Include="Release_AVX2|x64">
13       <Configuration>Release_AVX2</Configuration>
14       <Platform>x64</Platform>
15     </ProjectConfiguration>
16     <ProjectConfiguration Include="Release_AVX|Win32">
17       <Configuration>Release_AVX</Configuration>
18       <Platform>Win32</Platform>
19     </ProjectConfiguration>
20     <ProjectConfiguration Include="Release_AVX|x64">
21       <Configuration>Release_AVX</Configuration>
22       <Platform>x64</Platform>
23     </ProjectConfiguration>
24     <ProjectConfiguration Include="Release_DrMem|Win32">
25       <Configuration>Release_DrMem</Configuration>
26       <Platform>Win32</Platform>
27     </ProjectConfiguration>
28     <ProjectConfiguration Include="Release_DrMem|x64">
29       <Configuration>Release_DrMem</Configuration>
30       <Platform>x64</Platform>
31     </ProjectConfiguration>
32     <ProjectConfiguration Include="Release|Win32">
33       <Configuration>Release</Configuration>
34       <Platform>Win32</Platform>
35     </ProjectConfiguration>
36     <ProjectConfiguration Include="Debug|x64">
37       <Configuration>Debug</Configuration>
38       <Platform>x64</Platform>
39     </ProjectConfiguration>
40     <ProjectConfiguration Include="Release|x64">
41       <Configuration>Release</Configuration>
42       <Platform>x64</Platform>
43     </ProjectConfiguration>
44     <ProjectConfiguration Include="Release_SSE2|Win32">
45       <Configuration>Release_SSE2</Configuration>
46       <Platform>Win32</Platform>
47     </ProjectConfiguration>
48     <ProjectConfiguration Include="Release_SSE2|x64">
49       <Configuration>Release_SSE2</Configuration>
50       <Platform>x64</Platform>
51     </ProjectConfiguration>
52   </ItemGroup>
53   <PropertyGroup Label="Globals">
54     <ProjectGuid>{7A28A3C4-C337-4ACA-A79B-4C40750B02A1}</ProjectGuid>
55     <Keyword>Win32Proj</Keyword>
56     <RootNamespace>MHashLib</RootNamespace>
57     <WindowsTargetPlatformVersion>7.0</WindowsTargetPlatformVersion>
58   </PropertyGroup>
59   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
60   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
61     <ConfigurationType>Application</ConfigurationType>
62     <UseDebugLibraries>true</UseDebugLibraries>
63     <PlatformToolset>v141_xp</PlatformToolset>
64     <CharacterSet>Unicode</CharacterSet>
65   </PropertyGroup>
66   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
67     <ConfigurationType>Application</ConfigurationType>
68     <UseDebugLibraries>false</UseDebugLibraries>
69     <PlatformToolset>v141_xp</PlatformToolset>
70     <WholeProgramOptimization>true</WholeProgramOptimization>
71     <CharacterSet>Unicode</CharacterSet>
72   </PropertyGroup>
73   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|Win32'" Label="Configuration">
74     <ConfigurationType>Application</ConfigurationType>
75     <UseDebugLibraries>false</UseDebugLibraries>
76     <PlatformToolset>v141_xp</PlatformToolset>
77     <WholeProgramOptimization>true</WholeProgramOptimization>
78     <CharacterSet>Unicode</CharacterSet>
79   </PropertyGroup>
80   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'" Label="Configuration">
81     <ConfigurationType>Application</ConfigurationType>
82     <UseDebugLibraries>false</UseDebugLibraries>
83     <PlatformToolset>v141_xp</PlatformToolset>
84     <WholeProgramOptimization>true</WholeProgramOptimization>
85     <CharacterSet>Unicode</CharacterSet>
86   </PropertyGroup>
87   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'" Label="Configuration">
88     <ConfigurationType>Application</ConfigurationType>
89     <UseDebugLibraries>false</UseDebugLibraries>
90     <PlatformToolset>v141_xp</PlatformToolset>
91     <WholeProgramOptimization>true</WholeProgramOptimization>
92     <CharacterSet>Unicode</CharacterSet>
93   </PropertyGroup>
94   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'" Label="Configuration">
95     <ConfigurationType>Application</ConfigurationType>
96     <UseDebugLibraries>false</UseDebugLibraries>
97     <PlatformToolset>v141_xp</PlatformToolset>
98     <WholeProgramOptimization>true</WholeProgramOptimization>
99     <CharacterSet>Unicode</CharacterSet>
100   </PropertyGroup>
101   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
102     <ConfigurationType>Application</ConfigurationType>
103     <UseDebugLibraries>true</UseDebugLibraries>
104     <PlatformToolset>v141_xp</PlatformToolset>
105     <CharacterSet>Unicode</CharacterSet>
106   </PropertyGroup>
107   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
108     <ConfigurationType>Application</ConfigurationType>
109     <UseDebugLibraries>false</UseDebugLibraries>
110     <PlatformToolset>v141_xp</PlatformToolset>
111     <WholeProgramOptimization>true</WholeProgramOptimization>
112     <CharacterSet>Unicode</CharacterSet>
113   </PropertyGroup>
114   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|x64'" Label="Configuration">
115     <ConfigurationType>Application</ConfigurationType>
116     <UseDebugLibraries>false</UseDebugLibraries>
117     <PlatformToolset>v141_xp</PlatformToolset>
118     <WholeProgramOptimization>true</WholeProgramOptimization>
119     <CharacterSet>Unicode</CharacterSet>
120   </PropertyGroup>
121   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'" Label="Configuration">
122     <ConfigurationType>Application</ConfigurationType>
123     <UseDebugLibraries>false</UseDebugLibraries>
124     <PlatformToolset>v141_xp</PlatformToolset>
125     <WholeProgramOptimization>true</WholeProgramOptimization>
126     <CharacterSet>Unicode</CharacterSet>
127   </PropertyGroup>
128   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'" Label="Configuration">
129     <ConfigurationType>Application</ConfigurationType>
130     <UseDebugLibraries>false</UseDebugLibraries>
131     <PlatformToolset>v141_xp</PlatformToolset>
132     <WholeProgramOptimization>true</WholeProgramOptimization>
133     <CharacterSet>Unicode</CharacterSet>
134   </PropertyGroup>
135   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'" Label="Configuration">
136     <ConfigurationType>Application</ConfigurationType>
137     <UseDebugLibraries>false</UseDebugLibraries>
138     <PlatformToolset>v141_xp</PlatformToolset>
139     <WholeProgramOptimization>true</WholeProgramOptimization>
140     <CharacterSet>Unicode</CharacterSet>
141   </PropertyGroup>
142   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
143   <ImportGroup Label="ExtensionSettings">
144   </ImportGroup>
145   <ImportGroup Label="Shared">
146   </ImportGroup>
147   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
148     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
149   </ImportGroup>
150   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
151     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
152   </ImportGroup>
153   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|Win32'" Label="PropertySheets">
154     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
155   </ImportGroup>
156   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'" Label="PropertySheets">
157     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
158   </ImportGroup>
159   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'" Label="PropertySheets">
160     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
161   </ImportGroup>
162   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'" Label="PropertySheets">
163     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
164   </ImportGroup>
165   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
166     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
167   </ImportGroup>
168   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
169     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
170   </ImportGroup>
171   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|x64'" Label="PropertySheets">
172     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
173   </ImportGroup>
174   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'" Label="PropertySheets">
175     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
176   </ImportGroup>
177   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'" Label="PropertySheets">
178     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
179   </ImportGroup>
180   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'" Label="PropertySheets">
181     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
182   </ImportGroup>
183   <PropertyGroup Label="UserMacros" />
184   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
185     <LinkIncremental>true</LinkIncremental>
186     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
187     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
188     <TargetName>mhash_384.x86</TargetName>
189   </PropertyGroup>
190   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
191     <LinkIncremental>true</LinkIncremental>
192     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
193     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
194     <TargetName>mhash_384.x64</TargetName>
195   </PropertyGroup>
196   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
197     <LinkIncremental>false</LinkIncremental>
198     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
199     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
200     <TargetName>mhash_384.x86-i386</TargetName>
201   </PropertyGroup>
202   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|Win32'">
203     <LinkIncremental>false</LinkIncremental>
204     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
205     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
206     <TargetName>mhash_384.dr-mem</TargetName>
207   </PropertyGroup>
208   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'">
209     <LinkIncremental>false</LinkIncremental>
210     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
211     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
212     <TargetName>mhash_384.x86-avx</TargetName>
213   </PropertyGroup>
214   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'">
215     <LinkIncremental>false</LinkIncremental>
216     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
217     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
218     <TargetName>mhash_384.x86-avx2</TargetName>
219   </PropertyGroup>
220   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">
221     <LinkIncremental>false</LinkIncremental>
222     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
223     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
224     <TargetName>mhash_384.x86-sse2</TargetName>
225   </PropertyGroup>
226   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
227     <LinkIncremental>false</LinkIncremental>
228     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
229     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
230     <TargetName>mhash_384.x64-sse2</TargetName>
231   </PropertyGroup>
232   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|x64'">
233     <LinkIncremental>false</LinkIncremental>
234     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
235     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
236     <TargetName>mhash_384.x64-sse2</TargetName>
237   </PropertyGroup>
238   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'">
239     <LinkIncremental>false</LinkIncremental>
240     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
241     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
242     <TargetName>mhash_384.x64-avx</TargetName>
243   </PropertyGroup>
244   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'">
245     <LinkIncremental>false</LinkIncremental>
246     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
247     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
248     <TargetName>mhash_384.x64-avx2</TargetName>
249   </PropertyGroup>
250   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">
251     <LinkIncremental>false</LinkIncremental>
252     <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
253     <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
254     <TargetName>mhash_384.x64-sse2</TargetName>
255   </PropertyGroup>
256   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
257     <ClCompile>
258       <PrecompiledHeader>
259       </PrecompiledHeader>
260       <WarningLevel>Level4</WarningLevel>
261       <Optimization>Disabled</Optimization>
262       <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
263       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
264       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
265       <TreatWarningAsError>true</TreatWarningAsError>
266       <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
267     </ClCompile>
268     <Link>
269       <SubSystem>Console</SubSystem>
270       <GenerateDebugInformation>true</GenerateDebugInformation>
271     </Link>
272   </ItemDefinitionGroup>
273   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
274     <ClCompile>
275       <PrecompiledHeader>
276       </PrecompiledHeader>
277       <WarningLevel>Level4</WarningLevel>
278       <Optimization>Disabled</Optimization>
279       <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
280       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
281       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
282       <TreatWarningAsError>true</TreatWarningAsError>
283     </ClCompile>
284     <Link>
285       <SubSystem>Console</SubSystem>
286       <GenerateDebugInformation>true</GenerateDebugInformation>
287     </Link>
288   </ItemDefinitionGroup>
289   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
290     <ClCompile>
291       <WarningLevel>Level4</WarningLevel>
292       <PrecompiledHeader>NotUsing</PrecompiledHeader>
293       <Optimization>Full</Optimization>
294       <FunctionLevelLinking>true</FunctionLevelLinking>
295       <IntrinsicFunctions>true</IntrinsicFunctions>
296       <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
297       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
298       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
299       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
300       <WholeProgramOptimization>true</WholeProgramOptimization>
301       <OmitFramePointers>true</OmitFramePointers>
302       <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
303       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
304       <BufferSecurityCheck>false</BufferSecurityCheck>
305       <ControlFlowGuard>false</ControlFlowGuard>
306       <FloatingPointModel>Fast</FloatingPointModel>
307       <CreateHotpatchableImage>false</CreateHotpatchableImage>
308       <TreatWarningAsError>true</TreatWarningAsError>
309       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
310     </ClCompile>
311     <Link>
312       <SubSystem>Console</SubSystem>
313       <EnableCOMDATFolding>true</EnableCOMDATFolding>
314       <OptimizeReferences>true</OptimizeReferences>
315       <GenerateDebugInformation>No</GenerateDebugInformation>
316       <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
317       <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
318       <SetChecksum>true</SetChecksum>
319       <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
320     </Link>
321   </ItemDefinitionGroup>
322   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|Win32'">
323     <ClCompile>
324       <WarningLevel>Level4</WarningLevel>
325       <PrecompiledHeader>NotUsing</PrecompiledHeader>
326       <Optimization>Full</Optimization>
327       <FunctionLevelLinking>true</FunctionLevelLinking>
328       <IntrinsicFunctions>true</IntrinsicFunctions>
329       <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
330       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
331       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
332       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
333       <WholeProgramOptimization>true</WholeProgramOptimization>
334       <OmitFramePointers>true</OmitFramePointers>
335       <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
336       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
337       <BufferSecurityCheck>false</BufferSecurityCheck>
338       <ControlFlowGuard>false</ControlFlowGuard>
339       <FloatingPointModel>Fast</FloatingPointModel>
340       <CreateHotpatchableImage>false</CreateHotpatchableImage>
341       <TreatWarningAsError>true</TreatWarningAsError>
342       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
343     </ClCompile>
344     <Link>
345       <SubSystem>Console</SubSystem>
346       <EnableCOMDATFolding>true</EnableCOMDATFolding>
347       <OptimizeReferences>true</OptimizeReferences>
348       <GenerateDebugInformation>true</GenerateDebugInformation>
349       <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
350       <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
351       <SetChecksum>true</SetChecksum>
352       <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
353     </Link>
354   </ItemDefinitionGroup>
355   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'">
356     <ClCompile>
357       <WarningLevel>Level4</WarningLevel>
358       <PrecompiledHeader>NotUsing</PrecompiledHeader>
359       <Optimization>Full</Optimization>
360       <FunctionLevelLinking>true</FunctionLevelLinking>
361       <IntrinsicFunctions>true</IntrinsicFunctions>
362       <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
363       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
364       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
365       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
366       <WholeProgramOptimization>true</WholeProgramOptimization>
367       <OmitFramePointers>true</OmitFramePointers>
368       <EnableEnhancedInstructionSet>AdvancedVectorExtensions</EnableEnhancedInstructionSet>
369       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
370       <BufferSecurityCheck>false</BufferSecurityCheck>
371       <ControlFlowGuard>false</ControlFlowGuard>
372       <FloatingPointModel>Fast</FloatingPointModel>
373       <CreateHotpatchableImage>false</CreateHotpatchableImage>
374       <TreatWarningAsError>true</TreatWarningAsError>
375       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
376     </ClCompile>
377     <Link>
378       <SubSystem>Console</SubSystem>
379       <EnableCOMDATFolding>true</EnableCOMDATFolding>
380       <OptimizeReferences>true</OptimizeReferences>
381       <GenerateDebugInformation>No</GenerateDebugInformation>
382       <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
383       <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
384       <SetChecksum>true</SetChecksum>
385       <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
386     </Link>
387   </ItemDefinitionGroup>
388   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'">
389     <ClCompile>
390       <WarningLevel>Level4</WarningLevel>
391       <PrecompiledHeader>NotUsing</PrecompiledHeader>
392       <Optimization>Full</Optimization>
393       <FunctionLevelLinking>true</FunctionLevelLinking>
394       <IntrinsicFunctions>true</IntrinsicFunctions>
395       <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
396       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
397       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
398       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
399       <WholeProgramOptimization>true</WholeProgramOptimization>
400       <OmitFramePointers>true</OmitFramePointers>
401       <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet>
402       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
403       <BufferSecurityCheck>false</BufferSecurityCheck>
404       <ControlFlowGuard>false</ControlFlowGuard>
405       <FloatingPointModel>Fast</FloatingPointModel>
406       <CreateHotpatchableImage>false</CreateHotpatchableImage>
407       <TreatWarningAsError>true</TreatWarningAsError>
408       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
409     </ClCompile>
410     <Link>
411       <SubSystem>Console</SubSystem>
412       <EnableCOMDATFolding>true</EnableCOMDATFolding>
413       <OptimizeReferences>true</OptimizeReferences>
414       <GenerateDebugInformation>No</GenerateDebugInformation>
415       <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
416       <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
417       <SetChecksum>true</SetChecksum>
418       <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
419     </Link>
420   </ItemDefinitionGroup>
421   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">
422     <ClCompile>
423       <WarningLevel>Level4</WarningLevel>
424       <PrecompiledHeader>NotUsing</PrecompiledHeader>
425       <Optimization>Full</Optimization>
426       <FunctionLevelLinking>true</FunctionLevelLinking>
427       <IntrinsicFunctions>true</IntrinsicFunctions>
428       <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
429       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
430       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
431       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
432       <WholeProgramOptimization>true</WholeProgramOptimization>
433       <OmitFramePointers>true</OmitFramePointers>
434       <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
435       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
436       <BufferSecurityCheck>false</BufferSecurityCheck>
437       <ControlFlowGuard>false</ControlFlowGuard>
438       <FloatingPointModel>Fast</FloatingPointModel>
439       <CreateHotpatchableImage>false</CreateHotpatchableImage>
440       <TreatWarningAsError>true</TreatWarningAsError>
441       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
442     </ClCompile>
443     <Link>
444       <SubSystem>Console</SubSystem>
445       <EnableCOMDATFolding>true</EnableCOMDATFolding>
446       <OptimizeReferences>true</OptimizeReferences>
447       <GenerateDebugInformation>No</GenerateDebugInformation>
448       <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
449       <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
450       <SetChecksum>true</SetChecksum>
451       <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
452     </Link>
453   </ItemDefinitionGroup>
454   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
455     <ClCompile>
456       <WarningLevel>Level4</WarningLevel>
457       <PrecompiledHeader>NotUsing</PrecompiledHeader>
458       <Optimization>Full</Optimization>
459       <FunctionLevelLinking>true</FunctionLevelLinking>
460       <IntrinsicFunctions>true</IntrinsicFunctions>
461       <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
462       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
463       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
464       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
465       <WholeProgramOptimization>true</WholeProgramOptimization>
466       <OmitFramePointers>true</OmitFramePointers>
467       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
468       <BufferSecurityCheck>false</BufferSecurityCheck>
469       <ControlFlowGuard>false</ControlFlowGuard>
470       <FloatingPointModel>Fast</FloatingPointModel>
471       <CreateHotpatchableImage>false</CreateHotpatchableImage>
472       <TreatWarningAsError>true</TreatWarningAsError>
473       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
474     </ClCompile>
475     <Link>
476       <SubSystem>Console</SubSystem>
477       <EnableCOMDATFolding>true</EnableCOMDATFolding>
478       <OptimizeReferences>true</OptimizeReferences>
479       <GenerateDebugInformation>No</GenerateDebugInformation>
480       <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
481       <SetChecksum>true</SetChecksum>
482       <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
483     </Link>
484   </ItemDefinitionGroup>
485   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|x64'">
486     <ClCompile>
487       <WarningLevel>Level4</WarningLevel>
488       <PrecompiledHeader>NotUsing</PrecompiledHeader>
489       <Optimization>Full</Optimization>
490       <FunctionLevelLinking>true</FunctionLevelLinking>
491       <IntrinsicFunctions>true</IntrinsicFunctions>
492       <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
493       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
494       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
495       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
496       <WholeProgramOptimization>true</WholeProgramOptimization>
497       <OmitFramePointers>true</OmitFramePointers>
498       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
499       <BufferSecurityCheck>false</BufferSecurityCheck>
500       <ControlFlowGuard>false</ControlFlowGuard>
501       <FloatingPointModel>Fast</FloatingPointModel>
502       <CreateHotpatchableImage>false</CreateHotpatchableImage>
503       <TreatWarningAsError>true</TreatWarningAsError>
504       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
505     </ClCompile>
506     <Link>
507       <SubSystem>Console</SubSystem>
508       <EnableCOMDATFolding>true</EnableCOMDATFolding>
509       <OptimizeReferences>true</OptimizeReferences>
510       <GenerateDebugInformation>No</GenerateDebugInformation>
511       <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
512       <SetChecksum>true</SetChecksum>
513       <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
514     </Link>
515   </ItemDefinitionGroup>
516   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'">
517     <ClCompile>
518       <WarningLevel>Level4</WarningLevel>
519       <PrecompiledHeader>NotUsing</PrecompiledHeader>
520       <Optimization>Full</Optimization>
521       <FunctionLevelLinking>true</FunctionLevelLinking>
522       <IntrinsicFunctions>true</IntrinsicFunctions>
523       <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
524       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
525       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
526       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
527       <WholeProgramOptimization>true</WholeProgramOptimization>
528       <OmitFramePointers>true</OmitFramePointers>
529       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
530       <BufferSecurityCheck>false</BufferSecurityCheck>
531       <ControlFlowGuard>false</ControlFlowGuard>
532       <FloatingPointModel>Fast</FloatingPointModel>
533       <CreateHotpatchableImage>false</CreateHotpatchableImage>
534       <TreatWarningAsError>true</TreatWarningAsError>
535       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
536       <EnableEnhancedInstructionSet>AdvancedVectorExtensions</EnableEnhancedInstructionSet>
537     </ClCompile>
538     <Link>
539       <SubSystem>Console</SubSystem>
540       <EnableCOMDATFolding>true</EnableCOMDATFolding>
541       <OptimizeReferences>true</OptimizeReferences>
542       <GenerateDebugInformation>No</GenerateDebugInformation>
543       <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
544       <SetChecksum>true</SetChecksum>
545       <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
546     </Link>
547   </ItemDefinitionGroup>
548   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'">
549     <ClCompile>
550       <WarningLevel>Level4</WarningLevel>
551       <PrecompiledHeader>NotUsing</PrecompiledHeader>
552       <Optimization>Full</Optimization>
553       <FunctionLevelLinking>true</FunctionLevelLinking>
554       <IntrinsicFunctions>true</IntrinsicFunctions>
555       <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
556       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
557       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
558       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
559       <WholeProgramOptimization>true</WholeProgramOptimization>
560       <OmitFramePointers>true</OmitFramePointers>
561       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
562       <BufferSecurityCheck>false</BufferSecurityCheck>
563       <ControlFlowGuard>false</ControlFlowGuard>
564       <FloatingPointModel>Fast</FloatingPointModel>
565       <CreateHotpatchableImage>false</CreateHotpatchableImage>
566       <TreatWarningAsError>true</TreatWarningAsError>
567       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
568       <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet>
569     </ClCompile>
570     <Link>
571       <SubSystem>Console</SubSystem>
572       <EnableCOMDATFolding>true</EnableCOMDATFolding>
573       <OptimizeReferences>true</OptimizeReferences>
574       <GenerateDebugInformation>No</GenerateDebugInformation>
575       <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
576       <SetChecksum>true</SetChecksum>
577       <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
578     </Link>
579   </ItemDefinitionGroup>
580   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">
581     <ClCompile>
582       <WarningLevel>Level4</WarningLevel>
583       <PrecompiledHeader>NotUsing</PrecompiledHeader>
584       <Optimization>Full</Optimization>
585       <FunctionLevelLinking>true</FunctionLevelLinking>
586       <IntrinsicFunctions>true</IntrinsicFunctions>
587       <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
588       <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
589       <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
590       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
591       <WholeProgramOptimization>true</WholeProgramOptimization>
592       <OmitFramePointers>true</OmitFramePointers>
593       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
594       <BufferSecurityCheck>false</BufferSecurityCheck>
595       <ControlFlowGuard>false</ControlFlowGuard>
596       <FloatingPointModel>Fast</FloatingPointModel>
597       <CreateHotpatchableImage>false</CreateHotpatchableImage>
598       <TreatWarningAsError>true</TreatWarningAsError>
599       <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
600     </ClCompile>
601     <Link>
602       <SubSystem>Console</SubSystem>
603       <EnableCOMDATFolding>true</EnableCOMDATFolding>
604       <OptimizeReferences>true</OptimizeReferences>
605       <GenerateDebugInformation>No</GenerateDebugInformation>
606       <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
607       <SetChecksum>true</SetChecksum>
608       <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
609     </Link>
610   </ItemDefinitionGroup>
611   <ItemGroup>
612     <Text Include="COPYING.txt" />
613   </ItemGroup>
614   <ItemGroup>
615     <ClInclude Include="include\mhash_384.h" />
616     <ClInclude Include="src\compat.h" />
617     <ClInclude Include="src\self_test.h" />
618     <ClInclude Include="src\sysinfo.h" />
619     <ClInclude Include="src\utilities.h" />
620   </ItemGroup>
621   <ItemGroup>
622     <ClCompile Include="src\main.c" />
623     <ClCompile Include="src\main++.cpp">
624       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
625       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
626       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
627       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|Win32'">true</ExcludedFromBuild>
628       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'">true</ExcludedFromBuild>
629       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">true</ExcludedFromBuild>
630       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
631       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|x64'">true</ExcludedFromBuild>
632       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'">true</ExcludedFromBuild>
633       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'">true</ExcludedFromBuild>
634       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">true</ExcludedFromBuild>
635       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'">true</ExcludedFromBuild>
636     </ClCompile>
637   </ItemGroup>
638   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
639   <ImportGroup Label="ExtensionTargets">
640   </ImportGroup>
641 </Project>