xref: /freebsd/sys/contrib/libsodium/regen-msvc/tl_libsodium.vcxproj.tpl (revision b9f654b163bce26de79705e77b872427c9f2afa1)
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3  <ItemGroup Label="ProjectConfigurations">
4    <ProjectConfiguration Include="DebugDLL|Win32">
5      <Configuration>DebugDLL</Configuration>
6      <Platform>Win32</Platform>
7    </ProjectConfiguration>
8    <ProjectConfiguration Include="DebugDLL|x64">
9      <Configuration>DebugDLL</Configuration>
10      <Platform>x64</Platform>
11    </ProjectConfiguration>
12    <ProjectConfiguration Include="Debug|Win32">
13      <Configuration>Debug</Configuration>
14      <Platform>Win32</Platform>
15    </ProjectConfiguration>
16    <ProjectConfiguration Include="Debug|x64">
17      <Configuration>Debug</Configuration>
18      <Platform>x64</Platform>
19    </ProjectConfiguration>
20    <ProjectConfiguration Include="ReleaseDLL|Win32">
21      <Configuration>ReleaseDLL</Configuration>
22      <Platform>Win32</Platform>
23    </ProjectConfiguration>
24    <ProjectConfiguration Include="ReleaseDLL|x64">
25      <Configuration>ReleaseDLL</Configuration>
26      <Platform>x64</Platform>
27    </ProjectConfiguration>
28    <ProjectConfiguration Include="Release|Win32">
29      <Configuration>Release</Configuration>
30      <Platform>Win32</Platform>
31    </ProjectConfiguration>
32    <ProjectConfiguration Include="Release|x64">
33      <Configuration>Release</Configuration>
34      <Platform>x64</Platform>
35    </ProjectConfiguration>
36  </ItemGroup>
37  <PropertyGroup Label="Globals">
38    <ProjectGuid>{A185B162-6CB6-4502-B03F-B56F7699A8D9}</ProjectGuid>
39    <Keyword>Win32Proj</Keyword>
40    <RootNamespace>libsodium</RootNamespace>
41  </PropertyGroup>
42  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
43  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
44    <ConfigurationType>StaticLibrary</ConfigurationType>
45    <UseDebugLibraries>true</UseDebugLibraries>
46    <CharacterSet>MultiByte</CharacterSet>
47    <WholeProgramOptimization>false</WholeProgramOptimization>
48    <PlatformToolset>{{platform}}</PlatformToolset>
49  </PropertyGroup>
50  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'" Label="Configuration">
51    <ConfigurationType>DynamicLibrary</ConfigurationType>
52    <UseDebugLibraries>true</UseDebugLibraries>
53    <CharacterSet>MultiByte</CharacterSet>
54    <WholeProgramOptimization>false</WholeProgramOptimization>
55    <PlatformToolset>{{platform}}</PlatformToolset>
56  </PropertyGroup>
57  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
58    <ConfigurationType>StaticLibrary</ConfigurationType>
59    <UseDebugLibraries>true</UseDebugLibraries>
60    <CharacterSet>MultiByte</CharacterSet>
61    <WholeProgramOptimization>false</WholeProgramOptimization>
62    <PlatformToolset>{{platform}}</PlatformToolset>
63  </PropertyGroup>
64  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'" Label="Configuration">
65    <ConfigurationType>DynamicLibrary</ConfigurationType>
66    <UseDebugLibraries>true</UseDebugLibraries>
67    <CharacterSet>MultiByte</CharacterSet>
68    <WholeProgramOptimization>false</WholeProgramOptimization>
69    <PlatformToolset>{{platform}}</PlatformToolset>
70  </PropertyGroup>
71  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
72    <ConfigurationType>StaticLibrary</ConfigurationType>
73    <UseDebugLibraries>false</UseDebugLibraries>
74    <WholeProgramOptimization>true</WholeProgramOptimization>
75    <CharacterSet>MultiByte</CharacterSet>
76    <PlatformToolset>{{platform}}</PlatformToolset>
77  </PropertyGroup>
78  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'" Label="Configuration">
79    <ConfigurationType>DynamicLibrary</ConfigurationType>
80    <UseDebugLibraries>false</UseDebugLibraries>
81    <WholeProgramOptimization>true</WholeProgramOptimization>
82    <CharacterSet>MultiByte</CharacterSet>
83    <PlatformToolset>{{platform}}</PlatformToolset>
84  </PropertyGroup>
85  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
86    <ConfigurationType>StaticLibrary</ConfigurationType>
87    <UseDebugLibraries>false</UseDebugLibraries>
88    <WholeProgramOptimization>true</WholeProgramOptimization>
89    <CharacterSet>MultiByte</CharacterSet>
90    <PlatformToolset>{{platform}}</PlatformToolset>
91  </PropertyGroup>
92  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'" Label="Configuration">
93    <ConfigurationType>DynamicLibrary</ConfigurationType>
94    <UseDebugLibraries>false</UseDebugLibraries>
95    <WholeProgramOptimization>true</WholeProgramOptimization>
96    <CharacterSet>MultiByte</CharacterSet>
97    <PlatformToolset>{{platform}}</PlatformToolset>
98  </PropertyGroup>
99  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
100  <ImportGroup Label="ExtensionSettings">
101  </ImportGroup>
102  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
103    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
104    <Import Project="msvc-scripts\sodium.props" />
105  </ImportGroup>
106  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'" Label="PropertySheets">
107    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
108    <Import Project="msvc-scripts\sodium.props" />
109  </ImportGroup>
110  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
111    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
112    <Import Project="msvc-scripts\sodium.props" />
113  </ImportGroup>
114  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'" Label="PropertySheets">
115    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
116    <Import Project="msvc-scripts\sodium.props" />
117  </ImportGroup>
118  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
119    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
120    <Import Project="msvc-scripts\sodium.props" />
121  </ImportGroup>
122  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'" Label="PropertySheets">
123    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
124    <Import Project="msvc-scripts\sodium.props" />
125  </ImportGroup>
126  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
127    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
128    <Import Project="msvc-scripts\sodium.props" />
129  </ImportGroup>
130  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'" Label="PropertySheets">
131    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
132    <Import Project="msvc-scripts\sodium.props" />
133  </ImportGroup>
134  <PropertyGroup Label="UserMacros" />
135  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
136    <LinkIncremental>true</LinkIncremental>
137    <OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
138    <IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
139  </PropertyGroup>
140  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'">
141    <LinkIncremental>true</LinkIncremental>
142    <OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
143    <IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
144  </PropertyGroup>
145  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
146    <LinkIncremental>true</LinkIncremental>
147    <OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
148    <IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
149  </PropertyGroup>
150  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'">
151    <LinkIncremental>true</LinkIncremental>
152    <OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
153    <IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
154  </PropertyGroup>
155  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
156    <LinkIncremental>false</LinkIncremental>
157    <OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
158    <IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
159  </PropertyGroup>
160  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'">
161    <LinkIncremental>false</LinkIncremental>
162    <OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
163    <IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
164  </PropertyGroup>
165  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
166    <LinkIncremental>false</LinkIncremental>
167    <OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
168    <IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
169  </PropertyGroup>
170  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'">
171    <LinkIncremental>false</LinkIncremental>
172    <OutDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\</OutDir>
173    <IntDir>$(SolutionDir)Build\$(Configuration)\$(Platform)\Intermediate\</IntDir>
174  </PropertyGroup>
175  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
176    <ClCompile>
177      <PrecompiledHeader>
178      </PrecompiledHeader>
179      <WarningLevel>Level3</WarningLevel>
180      <Optimization>Disabled</Optimization>
181      <PreprocessorDefinitions>SODIUM_STATIC;SODIUM_EXPORT=;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
182      <DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
183      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
184      <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)src\libsodium\include\sodium;$(SolutionDir)src\libsodium\include\sodium;$(SolutionDir)src\libsodium\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
185    </ClCompile>
186    <Link>
187      <SubSystem>Console</SubSystem>
188      <GenerateDebugInformation>true</GenerateDebugInformation>
189    </Link>
190  </ItemDefinitionGroup>
191  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|Win32'">
192    <ClCompile>
193      <PrecompiledHeader>
194      </PrecompiledHeader>
195      <WarningLevel>Level3</WarningLevel>
196      <Optimization>Disabled</Optimization>
197      <PreprocessorDefinitions>SODIUM_EXPORT=__declspec(dllexport);SODIUM_DLL_EXPORT;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
198      <DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
199      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
200      <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)src\libsodium\include\sodium;$(SolutionDir)src\libsodium\include\sodium;$(SolutionDir)src\libsodium\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
201    </ClCompile>
202    <Link>
203      <SubSystem>Console</SubSystem>
204      <GenerateDebugInformation>true</GenerateDebugInformation>
205    </Link>
206  </ItemDefinitionGroup>
207  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
208    <ClCompile>
209      <PrecompiledHeader>
210      </PrecompiledHeader>
211      <WarningLevel>Level3</WarningLevel>
212      <Optimization>Disabled</Optimization>
213      <PreprocessorDefinitions>SODIUM_STATIC;SODIUM_EXPORT=;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
214      <DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
215      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
216    </ClCompile>
217    <Link>
218      <SubSystem>Console</SubSystem>
219      <GenerateDebugInformation>true</GenerateDebugInformation>
220    </Link>
221  </ItemDefinitionGroup>
222  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugDLL|x64'">
223    <ClCompile>
224      <PrecompiledHeader>
225      </PrecompiledHeader>
226      <WarningLevel>Level3</WarningLevel>
227      <Optimization>Disabled</Optimization>
228      <PreprocessorDefinitions>SODIUM_EXPORT=__declspec(dllexport);SODIUM_DLL_EXPORT;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
229      <DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
230      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
231    </ClCompile>
232    <Link>
233      <SubSystem>Console</SubSystem>
234      <GenerateDebugInformation>true</GenerateDebugInformation>
235    </Link>
236  </ItemDefinitionGroup>
237  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
238    <ClCompile>
239      <WarningLevel>Level3</WarningLevel>
240      <PrecompiledHeader>
241      </PrecompiledHeader>
242      <Optimization>Full</Optimization>
243      <FunctionLevelLinking>true</FunctionLevelLinking>
244      <IntrinsicFunctions>true</IntrinsicFunctions>
245      <PreprocessorDefinitions>SODIUM_STATIC;SODIUM_EXPORT=;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
246      <DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
247      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
248      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
249      <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)src\libsodium\include\sodium;$(SolutionDir)src\libsodium\include\sodium;$(SolutionDir)src\libsodium\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
250    </ClCompile>
251    <Link>
252      <SubSystem>Console</SubSystem>
253      <GenerateDebugInformation>true</GenerateDebugInformation>
254      <EnableCOMDATFolding>true</EnableCOMDATFolding>
255      <OptimizeReferences>true</OptimizeReferences>
256    </Link>
257  </ItemDefinitionGroup>
258  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|Win32'">
259    <ClCompile>
260      <WarningLevel>Level3</WarningLevel>
261      <PrecompiledHeader>
262      </PrecompiledHeader>
263      <Optimization>Full</Optimization>
264      <FunctionLevelLinking>true</FunctionLevelLinking>
265      <IntrinsicFunctions>true</IntrinsicFunctions>
266      <PreprocessorDefinitions>SODIUM_EXPORT=__declspec(dllexport);SODIUM_DLL_EXPORT;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
267      <DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
268      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
269      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
270      <AdditionalIncludeDirectories>$(SolutionDir);$(SolutionDir)src\libsodium\include\sodium;$(SolutionDir)src\libsodium\include\sodium;$(SolutionDir)src\libsodium\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
271    </ClCompile>
272    <Link>
273      <SubSystem>Console</SubSystem>
274      <GenerateDebugInformation>true</GenerateDebugInformation>
275      <EnableCOMDATFolding>true</EnableCOMDATFolding>
276      <OptimizeReferences>true</OptimizeReferences>
277    </Link>
278  </ItemDefinitionGroup>
279  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
280    <ClCompile>
281      <WarningLevel>Level3</WarningLevel>
282      <PrecompiledHeader>
283      </PrecompiledHeader>
284      <Optimization>MaxSpeed</Optimization>
285      <FunctionLevelLinking>true</FunctionLevelLinking>
286      <IntrinsicFunctions>true</IntrinsicFunctions>
287      <PreprocessorDefinitions>SODIUM_STATIC;SODIUM_EXPORT=;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
288      <DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
289      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
290    </ClCompile>
291    <Link>
292      <SubSystem>Console</SubSystem>
293      <GenerateDebugInformation>true</GenerateDebugInformation>
294      <EnableCOMDATFolding>true</EnableCOMDATFolding>
295      <OptimizeReferences>true</OptimizeReferences>
296    </Link>
297  </ItemDefinitionGroup>
298  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseDLL|x64'">
299    <ClCompile>
300      <WarningLevel>Level3</WarningLevel>
301      <PrecompiledHeader>
302      </PrecompiledHeader>
303      <Optimization>MaxSpeed</Optimization>
304      <FunctionLevelLinking>true</FunctionLevelLinking>
305      <IntrinsicFunctions>true</IntrinsicFunctions>
306      <PreprocessorDefinitions>SODIUM_EXPORT=__declspec(dllexport);SODIUM_DLL_EXPORT;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
307      <DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
308      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
309    </ClCompile>
310    <Link>
311      <SubSystem>Console</SubSystem>
312      <GenerateDebugInformation>true</GenerateDebugInformation>
313      <EnableCOMDATFolding>true</EnableCOMDATFolding>
314      <OptimizeReferences>true</OptimizeReferences>
315    </Link>
316  </ItemDefinitionGroup>
317  <ItemGroup>
318    {{tlv1}}
319  </ItemGroup>
320  <ItemGroup>
321    {{tlv2}}
322    <ClInclude Include="builds\msvc\resource.h" />
323  </ItemGroup>
324  <ItemGroup>
325    <ResourceCompile Include="builds\msvc\resource.rc">
326    </ResourceCompile>
327  </ItemGroup>
328  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
329  <ImportGroup Label="ExtensionTargets">
330  </ImportGroup>
331</Project>
332