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|Win32">
25 <Configuration>Release</Configuration>
26 <Platform>Win32</Platform>
27 </ProjectConfiguration>
28 <ProjectConfiguration Include="Debug|x64">
29 <Configuration>Debug</Configuration>
30 <Platform>x64</Platform>
31 </ProjectConfiguration>
32 <ProjectConfiguration Include="Release|x64">
33 <Configuration>Release</Configuration>
34 <Platform>x64</Platform>
35 </ProjectConfiguration>
36 <ProjectConfiguration Include="Release_SSE2|Win32">
37 <Configuration>Release_SSE2</Configuration>
38 <Platform>Win32</Platform>
39 </ProjectConfiguration>
40 <ProjectConfiguration Include="Release_SSE2|x64">
41 <Configuration>Release_SSE2</Configuration>
42 <Platform>x64</Platform>
43 </ProjectConfiguration>
45 <PropertyGroup Label="Globals">
46 <ProjectGuid>{7A28A3C4-C337-4ACA-A79B-4C40750B02A1}</ProjectGuid>
47 <Keyword>Win32Proj</Keyword>
48 <RootNamespace>MHashLib</RootNamespace>
49 <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
51 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
52 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
53 <ConfigurationType>Application</ConfigurationType>
54 <UseDebugLibraries>true</UseDebugLibraries>
55 <PlatformToolset>v140_xp</PlatformToolset>
56 <CharacterSet>Unicode</CharacterSet>
58 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
59 <ConfigurationType>Application</ConfigurationType>
60 <UseDebugLibraries>false</UseDebugLibraries>
61 <PlatformToolset>v140_xp</PlatformToolset>
62 <WholeProgramOptimization>true</WholeProgramOptimization>
63 <CharacterSet>Unicode</CharacterSet>
65 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'" Label="Configuration">
66 <ConfigurationType>Application</ConfigurationType>
67 <UseDebugLibraries>false</UseDebugLibraries>
68 <PlatformToolset>v140_xp</PlatformToolset>
69 <WholeProgramOptimization>true</WholeProgramOptimization>
70 <CharacterSet>Unicode</CharacterSet>
72 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'" Label="Configuration">
73 <ConfigurationType>Application</ConfigurationType>
74 <UseDebugLibraries>false</UseDebugLibraries>
75 <PlatformToolset>v140_xp</PlatformToolset>
76 <WholeProgramOptimization>true</WholeProgramOptimization>
77 <CharacterSet>Unicode</CharacterSet>
79 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'" Label="Configuration">
80 <ConfigurationType>Application</ConfigurationType>
81 <UseDebugLibraries>false</UseDebugLibraries>
82 <PlatformToolset>v140_xp</PlatformToolset>
83 <WholeProgramOptimization>true</WholeProgramOptimization>
84 <CharacterSet>Unicode</CharacterSet>
86 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
87 <ConfigurationType>Application</ConfigurationType>
88 <UseDebugLibraries>true</UseDebugLibraries>
89 <PlatformToolset>v140_xp</PlatformToolset>
90 <CharacterSet>Unicode</CharacterSet>
92 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
93 <ConfigurationType>Application</ConfigurationType>
94 <UseDebugLibraries>false</UseDebugLibraries>
95 <PlatformToolset>v140_xp</PlatformToolset>
96 <WholeProgramOptimization>true</WholeProgramOptimization>
97 <CharacterSet>Unicode</CharacterSet>
99 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'" Label="Configuration">
100 <ConfigurationType>Application</ConfigurationType>
101 <UseDebugLibraries>false</UseDebugLibraries>
102 <PlatformToolset>v140_xp</PlatformToolset>
103 <WholeProgramOptimization>true</WholeProgramOptimization>
104 <CharacterSet>Unicode</CharacterSet>
106 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'" Label="Configuration">
107 <ConfigurationType>Application</ConfigurationType>
108 <UseDebugLibraries>false</UseDebugLibraries>
109 <PlatformToolset>v140_xp</PlatformToolset>
110 <WholeProgramOptimization>true</WholeProgramOptimization>
111 <CharacterSet>Unicode</CharacterSet>
113 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'" Label="Configuration">
114 <ConfigurationType>Application</ConfigurationType>
115 <UseDebugLibraries>false</UseDebugLibraries>
116 <PlatformToolset>v140_xp</PlatformToolset>
117 <WholeProgramOptimization>true</WholeProgramOptimization>
118 <CharacterSet>Unicode</CharacterSet>
120 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
121 <ImportGroup Label="ExtensionSettings">
123 <ImportGroup Label="Shared">
125 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
126 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
128 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
129 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
131 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'" Label="PropertySheets">
132 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
134 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'" Label="PropertySheets">
135 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
137 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'" Label="PropertySheets">
138 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
140 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
141 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
143 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
144 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
146 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'" Label="PropertySheets">
147 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
149 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'" Label="PropertySheets">
150 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
152 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'" Label="PropertySheets">
153 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
155 <PropertyGroup Label="UserMacros" />
156 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
157 <LinkIncremental>true</LinkIncremental>
158 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
159 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
160 <TargetName>mhash_384.x86</TargetName>
162 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
163 <LinkIncremental>true</LinkIncremental>
164 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
165 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
166 <TargetName>mhash_384.x64</TargetName>
168 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
169 <LinkIncremental>false</LinkIncremental>
170 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
171 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
172 <TargetName>mhash_384.x86-i386</TargetName>
174 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'">
175 <LinkIncremental>false</LinkIncremental>
176 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
177 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
178 <TargetName>mhash_384.x86-avx</TargetName>
180 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'">
181 <LinkIncremental>false</LinkIncremental>
182 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
183 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
184 <TargetName>mhash_384.x86-avx2</TargetName>
186 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">
187 <LinkIncremental>false</LinkIncremental>
188 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
189 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
190 <TargetName>mhash_384.x86-sse2</TargetName>
192 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
193 <LinkIncremental>false</LinkIncremental>
194 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
195 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
196 <TargetName>mhash_384.x64-sse2</TargetName>
198 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'">
199 <LinkIncremental>false</LinkIncremental>
200 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
201 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
202 <TargetName>mhash_384.x64-avx</TargetName>
204 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'">
205 <LinkIncremental>false</LinkIncremental>
206 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
207 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
208 <TargetName>mhash_384.x64-avx2</TargetName>
210 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">
211 <LinkIncremental>false</LinkIncremental>
212 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
213 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
214 <TargetName>mhash_384.x64-sse2</TargetName>
216 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
220 <WarningLevel>Level4</WarningLevel>
221 <Optimization>Disabled</Optimization>
222 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
223 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
224 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
225 <TreatWarningAsError>true</TreatWarningAsError>
226 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
229 <SubSystem>Console</SubSystem>
230 <GenerateDebugInformation>true</GenerateDebugInformation>
232 </ItemDefinitionGroup>
233 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
237 <WarningLevel>Level4</WarningLevel>
238 <Optimization>Disabled</Optimization>
239 <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
240 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
241 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
242 <TreatWarningAsError>true</TreatWarningAsError>
245 <SubSystem>Console</SubSystem>
246 <GenerateDebugInformation>true</GenerateDebugInformation>
248 </ItemDefinitionGroup>
249 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
251 <WarningLevel>Level4</WarningLevel>
252 <PrecompiledHeader>NotUsing</PrecompiledHeader>
253 <Optimization>Full</Optimization>
254 <FunctionLevelLinking>true</FunctionLevelLinking>
255 <IntrinsicFunctions>true</IntrinsicFunctions>
256 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
257 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
258 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
259 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
260 <WholeProgramOptimization>true</WholeProgramOptimization>
261 <OmitFramePointers>true</OmitFramePointers>
262 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
263 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
264 <BufferSecurityCheck>false</BufferSecurityCheck>
265 <ControlFlowGuard>false</ControlFlowGuard>
266 <FloatingPointModel>Fast</FloatingPointModel>
267 <CreateHotpatchableImage>false</CreateHotpatchableImage>
268 <TreatWarningAsError>true</TreatWarningAsError>
269 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
272 <SubSystem>Console</SubSystem>
273 <EnableCOMDATFolding>true</EnableCOMDATFolding>
274 <OptimizeReferences>true</OptimizeReferences>
275 <GenerateDebugInformation>No</GenerateDebugInformation>
276 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
277 <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
278 <SetChecksum>true</SetChecksum>
279 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
281 </ItemDefinitionGroup>
282 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'">
284 <WarningLevel>Level4</WarningLevel>
285 <PrecompiledHeader>NotUsing</PrecompiledHeader>
286 <Optimization>Full</Optimization>
287 <FunctionLevelLinking>true</FunctionLevelLinking>
288 <IntrinsicFunctions>true</IntrinsicFunctions>
289 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
290 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
291 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
292 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
293 <WholeProgramOptimization>true</WholeProgramOptimization>
294 <OmitFramePointers>true</OmitFramePointers>
295 <EnableEnhancedInstructionSet>AdvancedVectorExtensions</EnableEnhancedInstructionSet>
296 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
297 <BufferSecurityCheck>false</BufferSecurityCheck>
298 <ControlFlowGuard>false</ControlFlowGuard>
299 <FloatingPointModel>Fast</FloatingPointModel>
300 <CreateHotpatchableImage>false</CreateHotpatchableImage>
301 <TreatWarningAsError>true</TreatWarningAsError>
302 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
305 <SubSystem>Console</SubSystem>
306 <EnableCOMDATFolding>true</EnableCOMDATFolding>
307 <OptimizeReferences>true</OptimizeReferences>
308 <GenerateDebugInformation>No</GenerateDebugInformation>
309 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
310 <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
311 <SetChecksum>true</SetChecksum>
312 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
314 </ItemDefinitionGroup>
315 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'">
317 <WarningLevel>Level4</WarningLevel>
318 <PrecompiledHeader>NotUsing</PrecompiledHeader>
319 <Optimization>Full</Optimization>
320 <FunctionLevelLinking>true</FunctionLevelLinking>
321 <IntrinsicFunctions>true</IntrinsicFunctions>
322 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
323 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
324 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
325 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
326 <WholeProgramOptimization>true</WholeProgramOptimization>
327 <OmitFramePointers>true</OmitFramePointers>
328 <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet>
329 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
330 <BufferSecurityCheck>false</BufferSecurityCheck>
331 <ControlFlowGuard>false</ControlFlowGuard>
332 <FloatingPointModel>Fast</FloatingPointModel>
333 <CreateHotpatchableImage>false</CreateHotpatchableImage>
334 <TreatWarningAsError>true</TreatWarningAsError>
335 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
338 <SubSystem>Console</SubSystem>
339 <EnableCOMDATFolding>true</EnableCOMDATFolding>
340 <OptimizeReferences>true</OptimizeReferences>
341 <GenerateDebugInformation>No</GenerateDebugInformation>
342 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
343 <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
344 <SetChecksum>true</SetChecksum>
345 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
347 </ItemDefinitionGroup>
348 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">
350 <WarningLevel>Level4</WarningLevel>
351 <PrecompiledHeader>NotUsing</PrecompiledHeader>
352 <Optimization>Full</Optimization>
353 <FunctionLevelLinking>true</FunctionLevelLinking>
354 <IntrinsicFunctions>true</IntrinsicFunctions>
355 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
356 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
357 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
358 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
359 <WholeProgramOptimization>true</WholeProgramOptimization>
360 <OmitFramePointers>true</OmitFramePointers>
361 <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
362 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
363 <BufferSecurityCheck>false</BufferSecurityCheck>
364 <ControlFlowGuard>false</ControlFlowGuard>
365 <FloatingPointModel>Fast</FloatingPointModel>
366 <CreateHotpatchableImage>false</CreateHotpatchableImage>
367 <TreatWarningAsError>true</TreatWarningAsError>
368 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
371 <SubSystem>Console</SubSystem>
372 <EnableCOMDATFolding>true</EnableCOMDATFolding>
373 <OptimizeReferences>true</OptimizeReferences>
374 <GenerateDebugInformation>No</GenerateDebugInformation>
375 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
376 <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
377 <SetChecksum>true</SetChecksum>
378 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
380 </ItemDefinitionGroup>
381 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
383 <WarningLevel>Level4</WarningLevel>
384 <PrecompiledHeader>NotUsing</PrecompiledHeader>
385 <Optimization>Full</Optimization>
386 <FunctionLevelLinking>true</FunctionLevelLinking>
387 <IntrinsicFunctions>true</IntrinsicFunctions>
388 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
389 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
390 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
391 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
392 <WholeProgramOptimization>true</WholeProgramOptimization>
393 <OmitFramePointers>true</OmitFramePointers>
394 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
395 <BufferSecurityCheck>false</BufferSecurityCheck>
396 <ControlFlowGuard>false</ControlFlowGuard>
397 <FloatingPointModel>Fast</FloatingPointModel>
398 <CreateHotpatchableImage>false</CreateHotpatchableImage>
399 <TreatWarningAsError>true</TreatWarningAsError>
400 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
403 <SubSystem>Console</SubSystem>
404 <EnableCOMDATFolding>true</EnableCOMDATFolding>
405 <OptimizeReferences>true</OptimizeReferences>
406 <GenerateDebugInformation>No</GenerateDebugInformation>
407 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
408 <SetChecksum>true</SetChecksum>
409 <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
411 </ItemDefinitionGroup>
412 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'">
414 <WarningLevel>Level4</WarningLevel>
415 <PrecompiledHeader>NotUsing</PrecompiledHeader>
416 <Optimization>Full</Optimization>
417 <FunctionLevelLinking>true</FunctionLevelLinking>
418 <IntrinsicFunctions>true</IntrinsicFunctions>
419 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
420 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
421 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
422 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
423 <WholeProgramOptimization>true</WholeProgramOptimization>
424 <OmitFramePointers>true</OmitFramePointers>
425 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
426 <BufferSecurityCheck>false</BufferSecurityCheck>
427 <ControlFlowGuard>false</ControlFlowGuard>
428 <FloatingPointModel>Fast</FloatingPointModel>
429 <CreateHotpatchableImage>false</CreateHotpatchableImage>
430 <TreatWarningAsError>true</TreatWarningAsError>
431 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
432 <EnableEnhancedInstructionSet>AdvancedVectorExtensions</EnableEnhancedInstructionSet>
435 <SubSystem>Console</SubSystem>
436 <EnableCOMDATFolding>true</EnableCOMDATFolding>
437 <OptimizeReferences>true</OptimizeReferences>
438 <GenerateDebugInformation>No</GenerateDebugInformation>
439 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
440 <SetChecksum>true</SetChecksum>
441 <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
443 </ItemDefinitionGroup>
444 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'">
446 <WarningLevel>Level4</WarningLevel>
447 <PrecompiledHeader>NotUsing</PrecompiledHeader>
448 <Optimization>Full</Optimization>
449 <FunctionLevelLinking>true</FunctionLevelLinking>
450 <IntrinsicFunctions>true</IntrinsicFunctions>
451 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
452 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
453 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
454 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
455 <WholeProgramOptimization>true</WholeProgramOptimization>
456 <OmitFramePointers>true</OmitFramePointers>
457 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
458 <BufferSecurityCheck>false</BufferSecurityCheck>
459 <ControlFlowGuard>false</ControlFlowGuard>
460 <FloatingPointModel>Fast</FloatingPointModel>
461 <CreateHotpatchableImage>false</CreateHotpatchableImage>
462 <TreatWarningAsError>true</TreatWarningAsError>
463 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
464 <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet>
467 <SubSystem>Console</SubSystem>
468 <EnableCOMDATFolding>true</EnableCOMDATFolding>
469 <OptimizeReferences>true</OptimizeReferences>
470 <GenerateDebugInformation>No</GenerateDebugInformation>
471 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
472 <SetChecksum>true</SetChecksum>
473 <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
475 </ItemDefinitionGroup>
476 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">
478 <WarningLevel>Level4</WarningLevel>
479 <PrecompiledHeader>NotUsing</PrecompiledHeader>
480 <Optimization>Full</Optimization>
481 <FunctionLevelLinking>true</FunctionLevelLinking>
482 <IntrinsicFunctions>true</IntrinsicFunctions>
483 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
484 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
485 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
486 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
487 <WholeProgramOptimization>true</WholeProgramOptimization>
488 <OmitFramePointers>true</OmitFramePointers>
489 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
490 <BufferSecurityCheck>false</BufferSecurityCheck>
491 <ControlFlowGuard>false</ControlFlowGuard>
492 <FloatingPointModel>Fast</FloatingPointModel>
493 <CreateHotpatchableImage>false</CreateHotpatchableImage>
494 <TreatWarningAsError>true</TreatWarningAsError>
495 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
498 <SubSystem>Console</SubSystem>
499 <EnableCOMDATFolding>true</EnableCOMDATFolding>
500 <OptimizeReferences>true</OptimizeReferences>
501 <GenerateDebugInformation>No</GenerateDebugInformation>
502 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
503 <SetChecksum>true</SetChecksum>
504 <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
506 </ItemDefinitionGroup>
508 <Text Include="COPYING.txt" />
511 <ClInclude Include="include\mhash_384.h" />
512 <ClInclude Include="src\compat.h" />
513 <ClInclude Include="src\self_test.h" />
514 <ClInclude Include="src\sysinfo.h" />
515 <ClInclude Include="src\utilities.h" />
518 <ClCompile Include="src\main.c" />
519 <ClCompile Include="src\main++.cpp">
520 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
521 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
522 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
523 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'">true</ExcludedFromBuild>
524 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'">true</ExcludedFromBuild>
525 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">true</ExcludedFromBuild>
526 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
527 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'">true</ExcludedFromBuild>
528 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'">true</ExcludedFromBuild>
529 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">true</ExcludedFromBuild>
532 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
533 <ImportGroup Label="ExtensionTargets">