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="Release_DLL|ARM64">
13 <Configuration>Release_DLL</Configuration>
14 <Platform>ARM64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release_SSE2|ARM64">
17 <Configuration>Release_SSE2</Configuration>
18 <Platform>ARM64</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="Release_SSE2|Win32">
21 <Configuration>Release_SSE2</Configuration>
22 <Platform>Win32</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="Release_SSE2|x64">
25 <Configuration>Release_SSE2</Configuration>
26 <Platform>x64</Platform>
27 </ProjectConfiguration>
28 <ProjectConfiguration Include="Release_DLL|Win32">
29 <Configuration>Release_DLL</Configuration>
30 <Platform>Win32</Platform>
31 </ProjectConfiguration>
32 <ProjectConfiguration Include="Release_DLL|x64">
33 <Configuration>Release_DLL</Configuration>
34 <Platform>x64</Platform>
35 </ProjectConfiguration>
36 <ProjectConfiguration Include="Release|ARM64">
37 <Configuration>Release</Configuration>
38 <Platform>ARM64</Platform>
39 </ProjectConfiguration>
40 <ProjectConfiguration Include="Release|Win32">
41 <Configuration>Release</Configuration>
42 <Platform>Win32</Platform>
43 </ProjectConfiguration>
44 <ProjectConfiguration Include="Debug|x64">
45 <Configuration>Debug</Configuration>
46 <Platform>x64</Platform>
47 </ProjectConfiguration>
48 <ProjectConfiguration Include="Release|x64">
49 <Configuration>Release</Configuration>
50 <Platform>x64</Platform>
51 </ProjectConfiguration>
54 <ClCompile Include="src\blake2.c" />
55 <ClCompile Include="src\crypt.c" />
56 <ClCompile Include="src\pwgen.c" />
57 <ClCompile Include="src\selftest.c" />
58 <ClCompile Include="src\test_data.c" />
59 <ClCompile Include="src\main.c" />
60 <ClCompile Include="src\utils.c" />
63 <ClInclude Include="src\blake2.h" />
64 <ClInclude Include="src\crypt.h" />
65 <ClInclude Include="src\platform.h" />
66 <ClInclude Include="src\pwgen.h" />
67 <ClInclude Include="src\selftest.h" />
68 <ClInclude Include="src\test_data.h" />
69 <ClInclude Include="src\utils.h" />
72 <ProjectReference Include="..\libslunkcrypt\libSlunkCrypt.vcxproj">
73 <Project>{a4a3879c-bd2c-4304-af66-7349cef7e4c0}</Project>
77 <Manifest Include="res\compatibility.manifest" />
80 <ResourceCompile Include="res\version.rc" />
82 <PropertyGroup Label="Globals">
83 <VCProjectVersion>16.0</VCProjectVersion>
84 <Keyword>Win32Proj</Keyword>
85 <ProjectGuid>{86d28793-713e-4cec-9686-335514ac5ef0}</ProjectGuid>
86 <RootNamespace>SlunkCrypt</RootNamespace>
87 <WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion>
89 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
91 <PreferredToolArchitecture>x64</PreferredToolArchitecture>
93 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
94 <ConfigurationType>Application</ConfigurationType>
95 <UseDebugLibraries>true</UseDebugLibraries>
96 <PlatformToolset>v142</PlatformToolset>
97 <CharacterSet>Unicode</CharacterSet>
99 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
100 <ConfigurationType>Application</ConfigurationType>
101 <UseDebugLibraries>false</UseDebugLibraries>
102 <PlatformToolset>v142</PlatformToolset>
103 <WholeProgramOptimization>true</WholeProgramOptimization>
104 <CharacterSet>Unicode</CharacterSet>
106 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'" Label="Configuration">
107 <ConfigurationType>Application</ConfigurationType>
108 <UseDebugLibraries>false</UseDebugLibraries>
109 <PlatformToolset>v142</PlatformToolset>
110 <WholeProgramOptimization>true</WholeProgramOptimization>
111 <CharacterSet>Unicode</CharacterSet>
113 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|Win32'" Label="Configuration">
114 <ConfigurationType>Application</ConfigurationType>
115 <UseDebugLibraries>false</UseDebugLibraries>
116 <PlatformToolset>v142</PlatformToolset>
117 <WholeProgramOptimization>true</WholeProgramOptimization>
118 <CharacterSet>Unicode</CharacterSet>
120 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
121 <ConfigurationType>Application</ConfigurationType>
122 <UseDebugLibraries>true</UseDebugLibraries>
123 <PlatformToolset>v142</PlatformToolset>
124 <CharacterSet>Unicode</CharacterSet>
126 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
127 <ConfigurationType>Application</ConfigurationType>
128 <UseDebugLibraries>true</UseDebugLibraries>
129 <PlatformToolset>v142</PlatformToolset>
130 <CharacterSet>Unicode</CharacterSet>
132 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
133 <ConfigurationType>Application</ConfigurationType>
134 <UseDebugLibraries>false</UseDebugLibraries>
135 <PlatformToolset>v142</PlatformToolset>
136 <WholeProgramOptimization>true</WholeProgramOptimization>
137 <CharacterSet>Unicode</CharacterSet>
139 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
140 <ConfigurationType>Application</ConfigurationType>
141 <UseDebugLibraries>false</UseDebugLibraries>
142 <PlatformToolset>v142</PlatformToolset>
143 <WholeProgramOptimization>true</WholeProgramOptimization>
144 <CharacterSet>Unicode</CharacterSet>
146 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'" Label="Configuration">
147 <ConfigurationType>Application</ConfigurationType>
148 <UseDebugLibraries>false</UseDebugLibraries>
149 <PlatformToolset>v142</PlatformToolset>
150 <WholeProgramOptimization>true</WholeProgramOptimization>
151 <CharacterSet>Unicode</CharacterSet>
153 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|ARM64'" Label="Configuration">
154 <ConfigurationType>Application</ConfigurationType>
155 <UseDebugLibraries>false</UseDebugLibraries>
156 <PlatformToolset>v142</PlatformToolset>
157 <WholeProgramOptimization>true</WholeProgramOptimization>
158 <CharacterSet>Unicode</CharacterSet>
160 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|x64'" Label="Configuration">
161 <ConfigurationType>Application</ConfigurationType>
162 <UseDebugLibraries>false</UseDebugLibraries>
163 <PlatformToolset>v142</PlatformToolset>
164 <WholeProgramOptimization>true</WholeProgramOptimization>
165 <CharacterSet>Unicode</CharacterSet>
167 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|ARM64'" Label="Configuration">
168 <ConfigurationType>Application</ConfigurationType>
169 <UseDebugLibraries>false</UseDebugLibraries>
170 <PlatformToolset>v142</PlatformToolset>
171 <WholeProgramOptimization>true</WholeProgramOptimization>
172 <CharacterSet>Unicode</CharacterSet>
174 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
175 <ImportGroup Label="ExtensionSettings">
177 <ImportGroup Label="Shared">
179 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
180 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
181 <Import Project="..\Slunk.props" />
183 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
184 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
185 <Import Project="..\Slunk.props" />
187 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'" Label="PropertySheets">
188 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
189 <Import Project="..\Slunk.props" />
191 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|Win32'" Label="PropertySheets">
192 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
193 <Import Project="..\Slunk.props" />
195 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
196 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
197 <Import Project="..\Slunk.props" />
199 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
200 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
201 <Import Project="..\Slunk.props" />
203 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
204 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
205 <Import Project="..\Slunk.props" />
207 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
208 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
209 <Import Project="..\Slunk.props" />
211 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'" Label="PropertySheets">
212 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
213 <Import Project="..\Slunk.props" />
215 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|ARM64'" Label="PropertySheets">
216 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
217 <Import Project="..\Slunk.props" />
219 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|x64'" Label="PropertySheets">
220 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
221 <Import Project="..\Slunk.props" />
223 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|ARM64'" Label="PropertySheets">
224 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
225 <Import Project="..\Slunk.props" />
227 <PropertyGroup Label="UserMacros" />
228 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
229 <LinkIncremental>true</LinkIncremental>
230 <OutDir>$(SolutionDir)bin\debug\</OutDir>
231 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
232 <TargetName>slunkcrypt-cli-i686</TargetName>
234 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
235 <LinkIncremental>false</LinkIncremental>
236 <OutDir>$(SolutionDir)bin\static\</OutDir>
237 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
238 <TargetName>slunkcrypt-cli-i686</TargetName>
240 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">
241 <LinkIncremental>false</LinkIncremental>
242 <OutDir>$(SolutionDir)bin\static\</OutDir>
243 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
244 <TargetName>slunkcrypt-cli-sse2</TargetName>
246 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|Win32'">
247 <LinkIncremental>false</LinkIncremental>
248 <OutDir>$(SolutionDir)bin\shared\</OutDir>
249 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
250 <TargetName>slunkcrypt-cli-i686</TargetName>
252 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
253 <LinkIncremental>true</LinkIncremental>
254 <OutDir>$(SolutionDir)bin\debug\</OutDir>
255 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
256 <TargetName>slunkcrypt-cli-x64</TargetName>
258 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
259 <TargetName>slunkcrypt-cli-arm64</TargetName>
260 <LinkIncremental>true</LinkIncremental>
261 <OutDir>$(SolutionDir)bin\debug\</OutDir>
262 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
264 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
265 <LinkIncremental>false</LinkIncremental>
266 <OutDir>$(SolutionDir)bin\static\</OutDir>
267 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
268 <TargetName>slunkcrypt-cli-x64</TargetName>
270 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
271 <TargetName>slunkcrypt-cli-arm64</TargetName>
272 <LinkIncremental>false</LinkIncremental>
273 <OutDir>$(SolutionDir)bin\static\</OutDir>
274 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
276 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">
277 <LinkIncremental>false</LinkIncremental>
278 <OutDir>$(SolutionDir)bin\static\</OutDir>
279 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
280 <TargetName>slunkcrypt-cli-avx2</TargetName>
282 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|ARM64'">
283 <TargetName>slunkcrypt-cli-arm64</TargetName>
284 <LinkIncremental>false</LinkIncremental>
285 <OutDir>$(SolutionDir)bin\static\</OutDir>
286 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
288 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|x64'">
289 <LinkIncremental>false</LinkIncremental>
290 <OutDir>$(SolutionDir)bin\shared\</OutDir>
291 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
292 <TargetName>slunkcrypt-cli-x64</TargetName>
294 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|ARM64'">
295 <TargetName>slunkcrypt-cli-arm64</TargetName>
296 <LinkIncremental>false</LinkIncremental>
297 <OutDir>$(SolutionDir)bin\shared\</OutDir>
298 <IntDir>$(SolutionDir)obj\$(Configuration)\$(PlatformShortName)\$(ProjectName)\</IntDir>
300 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
302 <WarningLevel>Level4</WarningLevel>
303 <SDLCheck>true</SDLCheck>
304 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
305 <ConformanceMode>true</ConformanceMode>
306 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
307 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
308 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
309 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
312 <SubSystem>Console</SubSystem>
313 <GenerateDebugInformation>true</GenerateDebugInformation>
314 <MinimumRequiredVersion>5.1</MinimumRequiredVersion>
315 <AdditionalLibraryDirectories>$(ProjectDir)..\etc\deps\pthreads4w\lib\msvc-v141\static\i686;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
316 <AdditionalDependencies>libpthreadVC3d.lib;%(AdditionalDependencies)</AdditionalDependencies>
318 </ItemDefinitionGroup>
319 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
321 <WarningLevel>Level4</WarningLevel>
322 <FunctionLevelLinking>true</FunctionLevelLinking>
323 <IntrinsicFunctions>true</IntrinsicFunctions>
324 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
325 <ConformanceMode>true</ConformanceMode>
326 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
327 <Optimization>MaxSpeed</Optimization>
328 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
329 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
330 <OmitFramePointers>true</OmitFramePointers>
331 <WholeProgramOptimization>true</WholeProgramOptimization>
332 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
333 <BufferSecurityCheck>false</BufferSecurityCheck>
334 <FloatingPointModel>Fast</FloatingPointModel>
335 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
336 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
337 <CreateHotpatchableImage>false</CreateHotpatchableImage>
340 <SubSystem>Console</SubSystem>
341 <EnableCOMDATFolding>true</EnableCOMDATFolding>
342 <OptimizeReferences>true</OptimizeReferences>
343 <GenerateDebugInformation>false</GenerateDebugInformation>
344 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
345 <MinimumRequiredVersion>5.1</MinimumRequiredVersion>
346 <AdditionalLibraryDirectories>$(ProjectDir)..\etc\deps\pthreads4w\lib\msvc-v141\static\i686;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
347 <AdditionalDependencies>libpthreadVC3.lib;%(AdditionalDependencies)</AdditionalDependencies>
349 </ItemDefinitionGroup>
350 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">
352 <WarningLevel>Level4</WarningLevel>
353 <FunctionLevelLinking>true</FunctionLevelLinking>
354 <IntrinsicFunctions>true</IntrinsicFunctions>
355 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
356 <ConformanceMode>true</ConformanceMode>
357 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
358 <Optimization>MaxSpeed</Optimization>
359 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
360 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
361 <OmitFramePointers>true</OmitFramePointers>
362 <WholeProgramOptimization>true</WholeProgramOptimization>
363 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
364 <BufferSecurityCheck>false</BufferSecurityCheck>
365 <FloatingPointModel>Fast</FloatingPointModel>
366 <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
367 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
368 <CreateHotpatchableImage>false</CreateHotpatchableImage>
371 <SubSystem>Console</SubSystem>
372 <EnableCOMDATFolding>true</EnableCOMDATFolding>
373 <OptimizeReferences>true</OptimizeReferences>
374 <GenerateDebugInformation>false</GenerateDebugInformation>
375 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
376 <MinimumRequiredVersion>5.1</MinimumRequiredVersion>
377 <AdditionalLibraryDirectories>$(ProjectDir)..\etc\deps\pthreads4w\lib\msvc-v141\static\i686;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
378 <AdditionalDependencies>libpthreadVC3.lib;%(AdditionalDependencies)</AdditionalDependencies>
380 </ItemDefinitionGroup>
381 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|Win32'">
383 <WarningLevel>Level4</WarningLevel>
384 <FunctionLevelLinking>true</FunctionLevelLinking>
385 <IntrinsicFunctions>true</IntrinsicFunctions>
386 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;SLUNKCRYPT_SHARED=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
387 <ConformanceMode>true</ConformanceMode>
388 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
389 <Optimization>MaxSpeed</Optimization>
390 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
391 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
392 <OmitFramePointers>true</OmitFramePointers>
393 <WholeProgramOptimization>true</WholeProgramOptimization>
394 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
395 <BufferSecurityCheck>false</BufferSecurityCheck>
396 <FloatingPointModel>Fast</FloatingPointModel>
397 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
398 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
399 <CreateHotpatchableImage>false</CreateHotpatchableImage>
402 <EnableCOMDATFolding>true</EnableCOMDATFolding>
403 <OptimizeReferences>true</OptimizeReferences>
404 <GenerateDebugInformation>false</GenerateDebugInformation>
405 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
406 <SubSystem>Console</SubSystem>
407 <MinimumRequiredVersion>5.1</MinimumRequiredVersion>
409 </ItemDefinitionGroup>
410 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
412 <WarningLevel>Level4</WarningLevel>
413 <SDLCheck>true</SDLCheck>
414 <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
415 <ConformanceMode>true</ConformanceMode>
416 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
417 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
418 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
419 <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
422 <SubSystem>Console</SubSystem>
423 <GenerateDebugInformation>true</GenerateDebugInformation>
424 <MinimumRequiredVersion>5.2</MinimumRequiredVersion>
425 <AdditionalLibraryDirectories>$(ProjectDir)..\etc\deps\pthreads4w\lib\msvc-v141\static\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
426 <AdditionalDependencies>libpthreadVC3d.lib;%(AdditionalDependencies)</AdditionalDependencies>
428 </ItemDefinitionGroup>
429 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
431 <WarningLevel>Level4</WarningLevel>
432 <SDLCheck>true</SDLCheck>
433 <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
434 <ConformanceMode>true</ConformanceMode>
435 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
436 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
437 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
438 <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
441 <SubSystem>Console</SubSystem>
442 <GenerateDebugInformation>true</GenerateDebugInformation>
443 <MinimumRequiredVersion>6.2</MinimumRequiredVersion>
444 <AdditionalLibraryDirectories>$(ProjectDir)..\etc\deps\pthreads4w\lib\msvc-v141\static\arm64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
445 <AdditionalDependencies>libpthreadVC3d.lib;%(AdditionalDependencies)</AdditionalDependencies>
447 </ItemDefinitionGroup>
448 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
450 <WarningLevel>Level4</WarningLevel>
451 <FunctionLevelLinking>true</FunctionLevelLinking>
452 <IntrinsicFunctions>true</IntrinsicFunctions>
453 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
454 <ConformanceMode>true</ConformanceMode>
455 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
456 <Optimization>MaxSpeed</Optimization>
457 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
458 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
459 <OmitFramePointers>true</OmitFramePointers>
460 <WholeProgramOptimization>true</WholeProgramOptimization>
461 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
462 <BufferSecurityCheck>false</BufferSecurityCheck>
463 <FloatingPointModel>Fast</FloatingPointModel>
464 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
465 <CreateHotpatchableImage>false</CreateHotpatchableImage>
466 <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
469 <SubSystem>Console</SubSystem>
470 <EnableCOMDATFolding>true</EnableCOMDATFolding>
471 <OptimizeReferences>true</OptimizeReferences>
472 <GenerateDebugInformation>false</GenerateDebugInformation>
473 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
474 <MinimumRequiredVersion>5.2</MinimumRequiredVersion>
475 <AdditionalLibraryDirectories>$(ProjectDir)..\etc\deps\pthreads4w\lib\msvc-v141\static\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
476 <AdditionalDependencies>libpthreadVC3.lib;%(AdditionalDependencies)</AdditionalDependencies>
478 </ItemDefinitionGroup>
479 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
481 <WarningLevel>Level4</WarningLevel>
482 <FunctionLevelLinking>true</FunctionLevelLinking>
483 <IntrinsicFunctions>true</IntrinsicFunctions>
484 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
485 <ConformanceMode>true</ConformanceMode>
486 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
487 <Optimization>MaxSpeed</Optimization>
488 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
489 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
490 <OmitFramePointers>true</OmitFramePointers>
491 <WholeProgramOptimization>true</WholeProgramOptimization>
492 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
493 <BufferSecurityCheck>false</BufferSecurityCheck>
494 <FloatingPointModel>Fast</FloatingPointModel>
495 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
496 <CreateHotpatchableImage>false</CreateHotpatchableImage>
497 <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
500 <SubSystem>Console</SubSystem>
501 <EnableCOMDATFolding>true</EnableCOMDATFolding>
502 <OptimizeReferences>true</OptimizeReferences>
503 <GenerateDebugInformation>false</GenerateDebugInformation>
504 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
505 <MinimumRequiredVersion>6.2</MinimumRequiredVersion>
506 <AdditionalLibraryDirectories>$(ProjectDir)..\etc\deps\pthreads4w\lib\msvc-v141\static\arm64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
507 <AdditionalDependencies>libpthreadVC3.lib;%(AdditionalDependencies)</AdditionalDependencies>
509 </ItemDefinitionGroup>
510 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">
512 <WarningLevel>Level4</WarningLevel>
513 <FunctionLevelLinking>true</FunctionLevelLinking>
514 <IntrinsicFunctions>true</IntrinsicFunctions>
515 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
516 <ConformanceMode>true</ConformanceMode>
517 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
518 <Optimization>MaxSpeed</Optimization>
519 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
520 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
521 <OmitFramePointers>true</OmitFramePointers>
522 <WholeProgramOptimization>true</WholeProgramOptimization>
523 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
524 <BufferSecurityCheck>false</BufferSecurityCheck>
525 <FloatingPointModel>Fast</FloatingPointModel>
526 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
527 <CreateHotpatchableImage>false</CreateHotpatchableImage>
528 <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet>
531 <SubSystem>Console</SubSystem>
532 <EnableCOMDATFolding>true</EnableCOMDATFolding>
533 <OptimizeReferences>true</OptimizeReferences>
534 <GenerateDebugInformation>false</GenerateDebugInformation>
535 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
536 <MinimumRequiredVersion>5.2</MinimumRequiredVersion>
537 <AdditionalLibraryDirectories>$(ProjectDir)..\etc\deps\pthreads4w\lib\msvc-v141\static\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
538 <AdditionalDependencies>libpthreadVC3.lib;%(AdditionalDependencies)</AdditionalDependencies>
540 </ItemDefinitionGroup>
541 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|ARM64'">
543 <WarningLevel>Level4</WarningLevel>
544 <FunctionLevelLinking>true</FunctionLevelLinking>
545 <IntrinsicFunctions>true</IntrinsicFunctions>
546 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
547 <ConformanceMode>true</ConformanceMode>
548 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
549 <Optimization>MaxSpeed</Optimization>
550 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
551 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
552 <OmitFramePointers>true</OmitFramePointers>
553 <WholeProgramOptimization>true</WholeProgramOptimization>
554 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
555 <BufferSecurityCheck>false</BufferSecurityCheck>
556 <FloatingPointModel>Fast</FloatingPointModel>
557 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
558 <CreateHotpatchableImage>false</CreateHotpatchableImage>
559 <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
562 <SubSystem>Console</SubSystem>
563 <EnableCOMDATFolding>true</EnableCOMDATFolding>
564 <OptimizeReferences>true</OptimizeReferences>
565 <GenerateDebugInformation>false</GenerateDebugInformation>
566 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
567 <MinimumRequiredVersion>6.2</MinimumRequiredVersion>
568 <AdditionalLibraryDirectories>$(ProjectDir)..\etc\deps\pthreads4w\lib\msvc-v141\static\arm64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
569 <AdditionalDependencies>libpthreadVC3.lib;%(AdditionalDependencies)</AdditionalDependencies>
571 </ItemDefinitionGroup>
572 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|x64'">
574 <WarningLevel>Level4</WarningLevel>
575 <FunctionLevelLinking>true</FunctionLevelLinking>
576 <IntrinsicFunctions>true</IntrinsicFunctions>
577 <PreprocessorDefinitions>NDEBUG;_CONSOLE;SLUNKCRYPT_SHARED=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
578 <ConformanceMode>true</ConformanceMode>
579 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
580 <Optimization>MaxSpeed</Optimization>
581 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
582 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
583 <OmitFramePointers>true</OmitFramePointers>
584 <WholeProgramOptimization>true</WholeProgramOptimization>
585 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
586 <BufferSecurityCheck>false</BufferSecurityCheck>
587 <FloatingPointModel>Fast</FloatingPointModel>
588 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
589 <CreateHotpatchableImage>false</CreateHotpatchableImage>
590 <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
593 <EnableCOMDATFolding>true</EnableCOMDATFolding>
594 <OptimizeReferences>true</OptimizeReferences>
595 <GenerateDebugInformation>false</GenerateDebugInformation>
596 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
597 <SubSystem>Console</SubSystem>
598 <MinimumRequiredVersion>5.2</MinimumRequiredVersion>
600 </ItemDefinitionGroup>
601 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|ARM64'">
603 <WarningLevel>Level4</WarningLevel>
604 <FunctionLevelLinking>true</FunctionLevelLinking>
605 <IntrinsicFunctions>true</IntrinsicFunctions>
606 <PreprocessorDefinitions>NDEBUG;_CONSOLE;SLUNKCRYPT_SHARED=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
607 <ConformanceMode>true</ConformanceMode>
608 <AdditionalIncludeDirectories>$(SolutionDir)libSlunkCrypt\include</AdditionalIncludeDirectories>
609 <Optimization>MaxSpeed</Optimization>
610 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
611 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
612 <OmitFramePointers>true</OmitFramePointers>
613 <WholeProgramOptimization>true</WholeProgramOptimization>
614 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
615 <BufferSecurityCheck>false</BufferSecurityCheck>
616 <FloatingPointModel>Fast</FloatingPointModel>
617 <DisableSpecificWarnings>4706;4204</DisableSpecificWarnings>
618 <CreateHotpatchableImage>false</CreateHotpatchableImage>
619 <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
622 <EnableCOMDATFolding>true</EnableCOMDATFolding>
623 <OptimizeReferences>true</OptimizeReferences>
624 <GenerateDebugInformation>false</GenerateDebugInformation>
625 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
626 <SubSystem>Console</SubSystem>
627 <MinimumRequiredVersion>6.2</MinimumRequiredVersion>
629 </ItemDefinitionGroup>
630 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
631 <ImportGroup Label="ExtensionTargets">