Fixed detection of Clang compiler on Windows platform.
[HashSet.git] / libhashset / libhashset.vcxproj
blobf49a5c4cd75220e8ad7ea65d6c20f7ad72687d96
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|ARM64">
5 <Configuration>Debug</Configuration>
6 <Platform>ARM64</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|Win32">
9 <Configuration>Debug</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Shared|ARM64">
13 <Configuration>Shared</Configuration>
14 <Platform>ARM64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Shared|Win32">
17 <Configuration>Shared</Configuration>
18 <Platform>Win32</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="Shared|x64">
21 <Configuration>Shared</Configuration>
22 <Platform>x64</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="Static|ARM64">
25 <Configuration>Static</Configuration>
26 <Platform>ARM64</Platform>
27 </ProjectConfiguration>
28 <ProjectConfiguration Include="Static|Win32">
29 <Configuration>Static</Configuration>
30 <Platform>Win32</Platform>
31 </ProjectConfiguration>
32 <ProjectConfiguration Include="Debug|x64">
33 <Configuration>Debug</Configuration>
34 <Platform>x64</Platform>
35 </ProjectConfiguration>
36 <ProjectConfiguration Include="Static|x64">
37 <Configuration>Static</Configuration>
38 <Platform>x64</Platform>
39 </ProjectConfiguration>
40 </ItemGroup>
41 <ItemGroup>
42 <ClInclude Include="include\hash_map.h" />
43 <ClInclude Include="include\hash_set.h" />
44 <ClInclude Include="src\common.h" />
45 <ClInclude Include="src\generic_hash_map.h" />
46 <ClInclude Include="src\generic_hash_set.h" />
47 </ItemGroup>
48 <ItemGroup>
49 <ClCompile Include="src\dll_main.c" />
50 <ClCompile Include="src\hash_map_16.c" />
51 <ClCompile Include="src\hash_map_32.c" />
52 <ClCompile Include="src\hash_map_64.c" />
53 <ClCompile Include="src\hash_set_16.c" />
54 <ClCompile Include="src\hash_set_32.c" />
55 <ClCompile Include="src\hash_set_64.c" />
56 <ClCompile Include="src\version.c" />
57 </ItemGroup>
58 <PropertyGroup Label="Globals">
59 <VCProjectVersion>16.0</VCProjectVersion>
60 <Keyword>Win32Proj</Keyword>
61 <ProjectGuid>{8cf3bd19-28b1-435d-b719-e00b052dfc3a}</ProjectGuid>
62 <RootNamespace>libhashset</RootNamespace>
63 <WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion>
64 </PropertyGroup>
65 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
66 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
67 <ConfigurationType>StaticLibrary</ConfigurationType>
68 <UseDebugLibraries>true</UseDebugLibraries>
69 <PlatformToolset>v142</PlatformToolset>
70 <CharacterSet>Unicode</CharacterSet>
71 </PropertyGroup>
72 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static|Win32'" Label="Configuration">
73 <ConfigurationType>StaticLibrary</ConfigurationType>
74 <UseDebugLibraries>false</UseDebugLibraries>
75 <PlatformToolset>v142</PlatformToolset>
76 <WholeProgramOptimization>true</WholeProgramOptimization>
77 <CharacterSet>Unicode</CharacterSet>
78 </PropertyGroup>
79 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Shared|Win32'" Label="Configuration">
80 <ConfigurationType>DynamicLibrary</ConfigurationType>
81 <UseDebugLibraries>false</UseDebugLibraries>
82 <PlatformToolset>v142</PlatformToolset>
83 <WholeProgramOptimization>true</WholeProgramOptimization>
84 <CharacterSet>Unicode</CharacterSet>
85 </PropertyGroup>
86 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
87 <ConfigurationType>StaticLibrary</ConfigurationType>
88 <UseDebugLibraries>true</UseDebugLibraries>
89 <PlatformToolset>v142</PlatformToolset>
90 <CharacterSet>Unicode</CharacterSet>
91 </PropertyGroup>
92 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
93 <ConfigurationType>StaticLibrary</ConfigurationType>
94 <UseDebugLibraries>true</UseDebugLibraries>
95 <PlatformToolset>v142</PlatformToolset>
96 <CharacterSet>Unicode</CharacterSet>
97 </PropertyGroup>
98 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static|x64'" Label="Configuration">
99 <ConfigurationType>StaticLibrary</ConfigurationType>
100 <UseDebugLibraries>false</UseDebugLibraries>
101 <PlatformToolset>v142</PlatformToolset>
102 <WholeProgramOptimization>true</WholeProgramOptimization>
103 <CharacterSet>Unicode</CharacterSet>
104 </PropertyGroup>
105 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static|ARM64'" Label="Configuration">
106 <ConfigurationType>StaticLibrary</ConfigurationType>
107 <UseDebugLibraries>false</UseDebugLibraries>
108 <PlatformToolset>v142</PlatformToolset>
109 <WholeProgramOptimization>true</WholeProgramOptimization>
110 <CharacterSet>Unicode</CharacterSet>
111 </PropertyGroup>
112 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Shared|x64'" Label="Configuration">
113 <ConfigurationType>DynamicLibrary</ConfigurationType>
114 <UseDebugLibraries>false</UseDebugLibraries>
115 <PlatformToolset>v142</PlatformToolset>
116 <WholeProgramOptimization>true</WholeProgramOptimization>
117 <CharacterSet>Unicode</CharacterSet>
118 </PropertyGroup>
119 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Shared|ARM64'" Label="Configuration">
120 <ConfigurationType>DynamicLibrary</ConfigurationType>
121 <UseDebugLibraries>false</UseDebugLibraries>
122 <PlatformToolset>v142</PlatformToolset>
123 <WholeProgramOptimization>true</WholeProgramOptimization>
124 <CharacterSet>Unicode</CharacterSet>
125 </PropertyGroup>
126 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
127 <ImportGroup Label="ExtensionSettings">
128 </ImportGroup>
129 <ImportGroup Label="Shared">
130 </ImportGroup>
131 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
132 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
133 </ImportGroup>
134 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Static|Win32'">
135 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
136 </ImportGroup>
137 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Shared|Win32'" Label="PropertySheets">
138 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
139 </ImportGroup>
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" />
142 </ImportGroup>
143 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
144 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
145 </ImportGroup>
146 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Static|x64'">
147 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
148 </ImportGroup>
149 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Static|ARM64'" Label="PropertySheets">
150 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
151 </ImportGroup>
152 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Shared|x64'" Label="PropertySheets">
153 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
154 </ImportGroup>
155 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Shared|ARM64'" Label="PropertySheets">
156 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
157 </ImportGroup>
158 <PropertyGroup Label="UserMacros" />
159 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
160 <LinkIncremental>true</LinkIncremental>
161 <OutDir>$(SolutionDir)\lib\$(PlatformToolset)\$(Platform)\$(Configuration)\</OutDir>
162 <IntDir>$(ProjectDir)\obj\$(PlatformToolset)\$(Platform)\$(Configuration)\</IntDir>
163 <TargetName>libhashset-1</TargetName>
164 </PropertyGroup>
165 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static|Win32'">
166 <LinkIncremental>false</LinkIncremental>
167 <OutDir>$(SolutionDir)\lib\$(PlatformToolset)\$(Platform)\$(Configuration)\</OutDir>
168 <IntDir>$(ProjectDir)\obj\$(PlatformToolset)\$(Platform)\$(Configuration)\</IntDir>
169 <TargetName>libhashset-1</TargetName>
170 </PropertyGroup>
171 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Shared|Win32'">
172 <LinkIncremental>false</LinkIncremental>
173 <OutDir>$(SolutionDir)\lib\$(PlatformToolset)\$(Platform)\$(Configuration)\</OutDir>
174 <IntDir>$(ProjectDir)\obj\$(PlatformToolset)\$(Platform)\$(Configuration)\</IntDir>
175 <TargetName>libhashset-1</TargetName>
176 </PropertyGroup>
177 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
178 <LinkIncremental>true</LinkIncremental>
179 <OutDir>$(SolutionDir)\lib\$(PlatformToolset)\$(Platform)\$(Configuration)\</OutDir>
180 <IntDir>$(ProjectDir)\obj\$(PlatformToolset)\$(Platform)\$(Configuration)\</IntDir>
181 <TargetName>libhashset-1</TargetName>
182 </PropertyGroup>
183 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
184 <LinkIncremental>true</LinkIncremental>
185 <OutDir>$(SolutionDir)\lib\$(PlatformToolset)\$(Platform)\$(Configuration)\</OutDir>
186 <IntDir>$(ProjectDir)\obj\$(PlatformToolset)\$(Platform)\$(Configuration)\</IntDir>
187 <TargetName>libhashset-1</TargetName>
188 </PropertyGroup>
189 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static|x64'">
190 <LinkIncremental>false</LinkIncremental>
191 <OutDir>$(SolutionDir)\lib\$(PlatformToolset)\$(Platform)\$(Configuration)\</OutDir>
192 <IntDir>$(ProjectDir)\obj\$(PlatformToolset)\$(Platform)\$(Configuration)\</IntDir>
193 <TargetName>libhashset-1</TargetName>
194 </PropertyGroup>
195 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static|ARM64'">
196 <LinkIncremental>false</LinkIncremental>
197 <OutDir>$(SolutionDir)\lib\$(PlatformToolset)\$(Platform)\$(Configuration)\</OutDir>
198 <IntDir>$(ProjectDir)\obj\$(PlatformToolset)\$(Platform)\$(Configuration)\</IntDir>
199 <TargetName>libhashset-1</TargetName>
200 </PropertyGroup>
201 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Shared|x64'">
202 <LinkIncremental>false</LinkIncremental>
203 <OutDir>$(SolutionDir)\lib\$(PlatformToolset)\$(Platform)\$(Configuration)\</OutDir>
204 <IntDir>$(ProjectDir)\obj\$(PlatformToolset)\$(Platform)\$(Configuration)\</IntDir>
205 <TargetName>libhashset-1</TargetName>
206 </PropertyGroup>
207 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Shared|ARM64'">
208 <LinkIncremental>false</LinkIncremental>
209 <OutDir>$(SolutionDir)\lib\$(PlatformToolset)\$(Platform)\$(Configuration)\</OutDir>
210 <IntDir>$(ProjectDir)\obj\$(PlatformToolset)\$(Platform)\$(Configuration)\</IntDir>
211 <TargetName>libhashset-1</TargetName>
212 </PropertyGroup>
213 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
214 <ClCompile>
215 <WarningLevel>Level3</WarningLevel>
216 <SDLCheck>false</SDLCheck>
217 <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
218 <ConformanceMode>true</ConformanceMode>
219 <PrecompiledHeader>NotUsing</PrecompiledHeader>
220 <AdditionalIncludeDirectories>$(ProjectDir)\include</AdditionalIncludeDirectories>
221 </ClCompile>
222 <Link>
223 <SubSystem>
224 </SubSystem>
225 <GenerateDebugInformation>true</GenerateDebugInformation>
226 </Link>
227 </ItemDefinitionGroup>
228 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static|Win32'">
229 <ClCompile>
230 <WarningLevel>Level3</WarningLevel>
231 <FunctionLevelLinking>true</FunctionLevelLinking>
232 <IntrinsicFunctions>true</IntrinsicFunctions>
233 <SDLCheck>false</SDLCheck>
234 <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
235 <ConformanceMode>true</ConformanceMode>
236 <PrecompiledHeader>NotUsing</PrecompiledHeader>
237 <Optimization>MaxSpeed</Optimization>
238 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
239 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
240 <WholeProgramOptimization>true</WholeProgramOptimization>
241 <OmitFramePointers>true</OmitFramePointers>
242 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
243 <BufferSecurityCheck>false</BufferSecurityCheck>
244 <ControlFlowGuard>false</ControlFlowGuard>
245 <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
246 <AdditionalIncludeDirectories>$(ProjectDir)\include</AdditionalIncludeDirectories>
247 <FloatingPointModel>Fast</FloatingPointModel>
248 </ClCompile>
249 <Link>
250 <SubSystem>
251 </SubSystem>
252 <EnableCOMDATFolding>true</EnableCOMDATFolding>
253 <OptimizeReferences>true</OptimizeReferences>
254 <GenerateDebugInformation>true</GenerateDebugInformation>
255 </Link>
256 <Lib>
257 <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>
258 </Lib>
259 </ItemDefinitionGroup>
260 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Shared|Win32'">
261 <ClCompile>
262 <WarningLevel>Level3</WarningLevel>
263 <FunctionLevelLinking>true</FunctionLevelLinking>
264 <IntrinsicFunctions>true</IntrinsicFunctions>
265 <SDLCheck>false</SDLCheck>
266 <ConformanceMode>true</ConformanceMode>
267 <PrecompiledHeader>NotUsing</PrecompiledHeader>
268 <Optimization>MaxSpeed</Optimization>
269 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
270 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
271 <WholeProgramOptimization>true</WholeProgramOptimization>
272 <OmitFramePointers>true</OmitFramePointers>
273 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
274 <BufferSecurityCheck>false</BufferSecurityCheck>
275 <ControlFlowGuard>false</ControlFlowGuard>
276 <EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
277 <AdditionalIncludeDirectories>$(ProjectDir)\include</AdditionalIncludeDirectories>
278 <PreprocessorDefinitions>WIN32;NDEBUG;_DLL;HASHSET_DLL;_HASHSET_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
279 <FloatingPointModel>Fast</FloatingPointModel>
280 </ClCompile>
281 <Link>
282 <SubSystem>Console</SubSystem>
283 <EnableCOMDATFolding>true</EnableCOMDATFolding>
284 <OptimizeReferences>true</OptimizeReferences>
285 <GenerateDebugInformation>false</GenerateDebugInformation>
286 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
287 <MinimumRequiredVersion>5.1</MinimumRequiredVersion>
288 </Link>
289 <Lib>
290 <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>
291 </Lib>
292 </ItemDefinitionGroup>
293 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
294 <ClCompile>
295 <WarningLevel>Level3</WarningLevel>
296 <SDLCheck>false</SDLCheck>
297 <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
298 <ConformanceMode>true</ConformanceMode>
299 <PrecompiledHeader>NotUsing</PrecompiledHeader>
300 <AdditionalIncludeDirectories>$(ProjectDir)\include</AdditionalIncludeDirectories>
301 </ClCompile>
302 <Link>
303 <SubSystem>
304 </SubSystem>
305 <GenerateDebugInformation>true</GenerateDebugInformation>
306 </Link>
307 </ItemDefinitionGroup>
308 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
309 <ClCompile>
310 <WarningLevel>Level3</WarningLevel>
311 <SDLCheck>false</SDLCheck>
312 <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
313 <ConformanceMode>true</ConformanceMode>
314 <PrecompiledHeader>NotUsing</PrecompiledHeader>
315 <AdditionalIncludeDirectories>$(ProjectDir)\include</AdditionalIncludeDirectories>
316 </ClCompile>
317 <Link>
318 <SubSystem>
319 </SubSystem>
320 <GenerateDebugInformation>true</GenerateDebugInformation>
321 </Link>
322 </ItemDefinitionGroup>
323 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static|x64'">
324 <ClCompile>
325 <WarningLevel>Level3</WarningLevel>
326 <FunctionLevelLinking>true</FunctionLevelLinking>
327 <IntrinsicFunctions>true</IntrinsicFunctions>
328 <SDLCheck>false</SDLCheck>
329 <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
330 <ConformanceMode>true</ConformanceMode>
331 <PrecompiledHeader>NotUsing</PrecompiledHeader>
332 <Optimization>MaxSpeed</Optimization>
333 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
334 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
335 <WholeProgramOptimization>true</WholeProgramOptimization>
336 <OmitFramePointers>true</OmitFramePointers>
337 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
338 <BufferSecurityCheck>false</BufferSecurityCheck>
339 <ControlFlowGuard>false</ControlFlowGuard>
340 <AdditionalIncludeDirectories>$(ProjectDir)\include</AdditionalIncludeDirectories>
341 <FloatingPointModel>Fast</FloatingPointModel>
342 </ClCompile>
343 <Link>
344 <SubSystem>
345 </SubSystem>
346 <EnableCOMDATFolding>true</EnableCOMDATFolding>
347 <OptimizeReferences>true</OptimizeReferences>
348 <GenerateDebugInformation>true</GenerateDebugInformation>
349 </Link>
350 <Lib>
351 <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>
352 </Lib>
353 </ItemDefinitionGroup>
354 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static|ARM64'">
355 <ClCompile>
356 <WarningLevel>Level3</WarningLevel>
357 <FunctionLevelLinking>true</FunctionLevelLinking>
358 <IntrinsicFunctions>true</IntrinsicFunctions>
359 <SDLCheck>false</SDLCheck>
360 <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
361 <ConformanceMode>true</ConformanceMode>
362 <PrecompiledHeader>NotUsing</PrecompiledHeader>
363 <Optimization>MaxSpeed</Optimization>
364 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
365 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
366 <WholeProgramOptimization>true</WholeProgramOptimization>
367 <OmitFramePointers>true</OmitFramePointers>
368 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
369 <BufferSecurityCheck>false</BufferSecurityCheck>
370 <ControlFlowGuard>false</ControlFlowGuard>
371 <AdditionalIncludeDirectories>$(ProjectDir)\include</AdditionalIncludeDirectories>
372 <FloatingPointModel>Fast</FloatingPointModel>
373 </ClCompile>
374 <Link>
375 <SubSystem>
376 </SubSystem>
377 <EnableCOMDATFolding>true</EnableCOMDATFolding>
378 <OptimizeReferences>true</OptimizeReferences>
379 <GenerateDebugInformation>true</GenerateDebugInformation>
380 </Link>
381 <Lib>
382 <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>
383 </Lib>
384 </ItemDefinitionGroup>
385 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Shared|x64'">
386 <ClCompile>
387 <WarningLevel>Level3</WarningLevel>
388 <FunctionLevelLinking>true</FunctionLevelLinking>
389 <IntrinsicFunctions>true</IntrinsicFunctions>
390 <SDLCheck>false</SDLCheck>
391 <PreprocessorDefinitions>NDEBUG;_DLL;HASHSET_DLL;_HASHSET_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
392 <ConformanceMode>true</ConformanceMode>
393 <PrecompiledHeader>NotUsing</PrecompiledHeader>
394 <Optimization>MaxSpeed</Optimization>
395 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
396 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
397 <WholeProgramOptimization>true</WholeProgramOptimization>
398 <OmitFramePointers>true</OmitFramePointers>
399 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
400 <BufferSecurityCheck>false</BufferSecurityCheck>
401 <ControlFlowGuard>false</ControlFlowGuard>
402 <AdditionalIncludeDirectories>$(ProjectDir)\include</AdditionalIncludeDirectories>
403 <FloatingPointModel>Fast</FloatingPointModel>
404 </ClCompile>
405 <Link>
406 <SubSystem>Console</SubSystem>
407 <EnableCOMDATFolding>true</EnableCOMDATFolding>
408 <OptimizeReferences>true</OptimizeReferences>
409 <GenerateDebugInformation>false</GenerateDebugInformation>
410 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
411 <MinimumRequiredVersion>5.2</MinimumRequiredVersion>
412 </Link>
413 <Lib>
414 <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>
415 </Lib>
416 </ItemDefinitionGroup>
417 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Shared|ARM64'">
418 <ClCompile>
419 <WarningLevel>Level3</WarningLevel>
420 <FunctionLevelLinking>true</FunctionLevelLinking>
421 <IntrinsicFunctions>true</IntrinsicFunctions>
422 <SDLCheck>false</SDLCheck>
423 <PreprocessorDefinitions>NDEBUG;_DLL;HASHSET_DLL;_HASHSET_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
424 <ConformanceMode>true</ConformanceMode>
425 <PrecompiledHeader>NotUsing</PrecompiledHeader>
426 <Optimization>MaxSpeed</Optimization>
427 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
428 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
429 <WholeProgramOptimization>true</WholeProgramOptimization>
430 <OmitFramePointers>true</OmitFramePointers>
431 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
432 <BufferSecurityCheck>false</BufferSecurityCheck>
433 <ControlFlowGuard>false</ControlFlowGuard>
434 <AdditionalIncludeDirectories>$(ProjectDir)\include</AdditionalIncludeDirectories>
435 <FloatingPointModel>Fast</FloatingPointModel>
436 </ClCompile>
437 <Link>
438 <SubSystem>Console</SubSystem>
439 <EnableCOMDATFolding>true</EnableCOMDATFolding>
440 <OptimizeReferences>true</OptimizeReferences>
441 <GenerateDebugInformation>false</GenerateDebugInformation>
442 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
443 </Link>
444 <Lib>
445 <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>
446 </Lib>
447 </ItemDefinitionGroup>
448 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
449 <ImportGroup Label="ExtensionTargets">
450 </ImportGroup>
451 </Project>