OSDN Git Service

Simplify code to wipe out the command-line args.
[slunkcrypt/SlunkCrypt.git] / frontend / SlunkCrypt.vcxproj
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>
52   </ItemGroup>
53   <ItemGroup>
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" />
61   </ItemGroup>
62   <ItemGroup>
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" />
70   </ItemGroup>
71   <ItemGroup>
72     <ProjectReference Include="..\libslunkcrypt\libSlunkCrypt.vcxproj">
73       <Project>{a4a3879c-bd2c-4304-af66-7349cef7e4c0}</Project>
74     </ProjectReference>
75   </ItemGroup>
76   <ItemGroup>
77     <Manifest Include="res\compatibility.manifest" />
78   </ItemGroup>
79   <ItemGroup>
80     <ResourceCompile Include="res\version.rc" />
81   </ItemGroup>
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>
88   </PropertyGroup>
89   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
90   <PropertyGroup>
91     <PreferredToolArchitecture>x64</PreferredToolArchitecture>
92   </PropertyGroup>
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>
98   </PropertyGroup>
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>
105   </PropertyGroup>
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>
112   </PropertyGroup>
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>
119   </PropertyGroup>
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>
125   </PropertyGroup>
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>
131   </PropertyGroup>
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>
138   </PropertyGroup>
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>
145   </PropertyGroup>
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>
152   </PropertyGroup>
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>
159   </PropertyGroup>
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>
166   </PropertyGroup>
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>
173   </PropertyGroup>
174   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
175   <ImportGroup Label="ExtensionSettings">
176   </ImportGroup>
177   <ImportGroup Label="Shared">
178   </ImportGroup>
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" />
182   </ImportGroup>
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" />
186   </ImportGroup>
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" />
190   </ImportGroup>
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" />
194   </ImportGroup>
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" />
198   </ImportGroup>
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" />
202   </ImportGroup>
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" />
206   </ImportGroup>
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" />
210   </ImportGroup>
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" />
214   </ImportGroup>
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" />
218   </ImportGroup>
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" />
222   </ImportGroup>
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" />
226   </ImportGroup>
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>
233   </PropertyGroup>
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>
239   </PropertyGroup>
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>
245   </PropertyGroup>
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>
251   </PropertyGroup>
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>
257   </PropertyGroup>
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>
263   </PropertyGroup>
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>
269   </PropertyGroup>
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>
275   </PropertyGroup>
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>
281   </PropertyGroup>
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>
287   </PropertyGroup>
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>
293   </PropertyGroup>
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>
299   </PropertyGroup>
300   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
301     <ClCompile>
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>
310     </ClCompile>
311     <Link>
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>
317     </Link>
318   </ItemDefinitionGroup>
319   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
320     <ClCompile>
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>
338     </ClCompile>
339     <Link>
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>
348     </Link>
349   </ItemDefinitionGroup>
350   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">
351     <ClCompile>
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>
369     </ClCompile>
370     <Link>
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>
379     </Link>
380   </ItemDefinitionGroup>
381   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|Win32'">
382     <ClCompile>
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>
400     </ClCompile>
401     <Link>
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>
408     </Link>
409   </ItemDefinitionGroup>
410   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
411     <ClCompile>
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>
420     </ClCompile>
421     <Link>
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>
427     </Link>
428   </ItemDefinitionGroup>
429   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
430     <ClCompile>
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>
439     </ClCompile>
440     <Link>
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>
446     </Link>
447   </ItemDefinitionGroup>
448   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
449     <ClCompile>
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>
467     </ClCompile>
468     <Link>
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>
477     </Link>
478   </ItemDefinitionGroup>
479   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
480     <ClCompile>
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>
498     </ClCompile>
499     <Link>
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>
508     </Link>
509   </ItemDefinitionGroup>
510   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">
511     <ClCompile>
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>
529     </ClCompile>
530     <Link>
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>
539     </Link>
540   </ItemDefinitionGroup>
541   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|ARM64'">
542     <ClCompile>
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>
560     </ClCompile>
561     <Link>
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>
570     </Link>
571   </ItemDefinitionGroup>
572   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|x64'">
573     <ClCompile>
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>
591     </ClCompile>
592     <Link>
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>
599     </Link>
600   </ItemDefinitionGroup>
601   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DLL|ARM64'">
602     <ClCompile>
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>
620     </ClCompile>
621     <Link>
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>
628     </Link>
629   </ItemDefinitionGroup>
630   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
631   <ImportGroup Label="ExtensionTargets">
632   </ImportGroup>
633 </Project>