Change #6685: Replace Win32 music driver with one not depending on MCI
[openttd-joker.git] / projects / openttd_vs141.vcxproj.in
blob59037fffb03d30680c63bd240ae8bd015cdb0d4a
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectName>openttd</ProjectName>
23 <ProjectGuid>{668328A0-B40E-4CDB-BD72-D0064424414A}</ProjectGuid>
24 <RootNamespace>openttd</RootNamespace>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <UseOfMfc>false</UseOfMfc>
30 <CharacterSet>Unicode</CharacterSet>
31 <PlatformToolset>v141</PlatformToolset>
32 </PropertyGroup>
33 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
34 <ConfigurationType>Application</ConfigurationType>
35 <UseOfMfc>false</UseOfMfc>
36 <CharacterSet>Unicode</CharacterSet>
37 <WholeProgramOptimization>true</WholeProgramOptimization>
38 <PlatformToolset>v141</PlatformToolset>
39 </PropertyGroup>
40 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
41 <ConfigurationType>Application</ConfigurationType>
42 <UseOfMfc>false</UseOfMfc>
43 <CharacterSet>Unicode</CharacterSet>
44 <PlatformToolset>v141</PlatformToolset>
45 </PropertyGroup>
46 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
47 <ConfigurationType>Application</ConfigurationType>
48 <UseOfMfc>false</UseOfMfc>
49 <CharacterSet>Unicode</CharacterSet>
50 <WholeProgramOptimization>true</WholeProgramOptimization>
51 <PlatformToolset>v141</PlatformToolset>
52 </PropertyGroup>
53 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
54 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
55 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
56 </ImportGroup>
57 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
58 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
59 </ImportGroup>
60 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
61 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
62 </ImportGroup>
63 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
64 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
65 </ImportGroup>
66 <PropertyGroup Label="UserMacros" />
67 <PropertyGroup>
68 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)..\objs\$(Platform)\$(Configuration)\</OutDir>
69 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)..\objs\$(Platform)\$(Configuration)\</IntDir>
70 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
71 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)..\objs\$(Platform)\$(Configuration)\</OutDir>
72 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)..\objs\$(Platform)\$(Configuration)\</IntDir>
73 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
74 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)..\objs\$(Platform)\$(Configuration)\</IntDir>
75 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
76 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)..\objs\$(Platform)\$(Configuration)\</OutDir>
77 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)..\objs\$(Platform)\$(Configuration)\</IntDir>
78 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
79 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
80 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
81 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
82 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
83 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
84 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
85 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
86 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
87 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
88 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
89 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
90 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
91 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)..\objs\$(Platform)\$(Configuration)\</OutDir>
92 <LocalDebuggerWorkingDirectory>$(ProjectDir)..\bin</LocalDebuggerWorkingDirectory>
93 </PropertyGroup>
94 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
95 <IncludePath>..\src\;..\lib\shared\include;$(IncludePath)</IncludePath>
96 <LibraryPath>..\lib\win64\library;$(LibraryPath)</LibraryPath>
97 </PropertyGroup>
98 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
99 <IncludePath>..\src\;..\lib\shared\include;$(IncludePath)</IncludePath>
100 <LibraryPath>..\lib\win32\library;$(LibraryPath)</LibraryPath>
101 </PropertyGroup>
102 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
103 <IncludePath>..\src\;..\lib\shared\include;$(IncludePath)</IncludePath>
104 <LibraryPath>..\lib\win32\library;$(LibraryPath)</LibraryPath>
105 </PropertyGroup>
106 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
107 <IncludePath>..\src\;..\lib\shared\include;$(IncludePath)</IncludePath>
108 <LibraryPath>..\lib\win64\library;$(LibraryPath)</LibraryPath>
109 </PropertyGroup>
110 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
111 <Midl>
112 <TypeLibraryName>.\Release/openttd.tlb</TypeLibraryName>
113 <HeaderFileName>
114 </HeaderFileName>
115 </Midl>
116 <ClCompile>
117 <AdditionalOptions>/J /Zc:throwingNew /std:c++latest %(AdditionalOptions)</AdditionalOptions>
118 <Optimization>Full</Optimization>
119 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
120 <IntrinsicFunctions>true</IntrinsicFunctions>
121 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
122 <OmitFramePointers>true</OmitFramePointers>
123 <AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
124 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
125 <StringPooling>true</StringPooling>
126 <ExceptionHandling>Sync</ExceptionHandling>
127 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
128 <StructMemberAlignment>4Bytes</StructMemberAlignment>
129 <BufferSecurityCheck>false</BufferSecurityCheck>
130 <FunctionLevelLinking>true</FunctionLevelLinking>
131 <PrecompiledHeader>
132 </PrecompiledHeader>
133 <PrecompiledHeaderFile>
134 </PrecompiledHeaderFile>
135 <PrecompiledHeaderOutputFile>
136 </PrecompiledHeaderOutputFile>
137 <AssemblerOutput>All</AssemblerOutput>
138 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
139 <ObjectFileName>$(IntDir)</ObjectFileName>
140 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
141 <WarningLevel>Level3</WarningLevel>
142 <TreatWarningAsError>false</TreatWarningAsError>
143 <SuppressStartupBanner>true</SuppressStartupBanner>
144 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
145 <CallingConvention>FastCall</CallingConvention>
146 <CompileAs>Default</CompileAs>
147 <MultiProcessorCompilation>true</MultiProcessorCompilation>
148 <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
149 </ClCompile>
150 <ResourceCompile>
151 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
152 <Culture>0x0809</Culture>
153 </ResourceCompile>
154 <Link>
155 <AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
156 <SuppressStartupBanner>true</SuppressStartupBanner>
157 <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
158 <GenerateDebugInformation>true</GenerateDebugInformation>
159 <SubSystem>Windows</SubSystem>
160 <StackReserveSize>1048576</StackReserveSize>
161 <StackCommitSize>1048576</StackCommitSize>
162 <OptimizeReferences>true</OptimizeReferences>
163 <RandomizedBaseAddress>false</RandomizedBaseAddress>
164 <DataExecutionPrevention>
165 </DataExecutionPrevention>
166 <TargetMachine>MachineX86</TargetMachine>
167 <EnableCOMDATFolding>true</EnableCOMDATFolding>
168 <MinimumRequiredVersion>5.01</MinimumRequiredVersion>
169 </Link>
170 <Manifest>
171 <EnableDpiAwareness>PerMonitorHighDPIAware</EnableDpiAwareness>
172 </Manifest>
173 <PostBuildEvent>
174 <Command>copy /Y "$(TargetPath)" "$(SolutionDir)..\bin\$(TargetName).exe"
175 copy /Y "$(TargetDir)\$(TargetName).pdb" "$(SolutionDir)..\bin\$(TargetName).pdb"</Command>
176 </PostBuildEvent>
177 <PostBuildEvent>
178 <Message>Copy executable to /bin</Message>
179 </PostBuildEvent>
180 </ItemDefinitionGroup>
181 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
182 <Midl>
183 <TypeLibraryName>.\Debug/openttd.tlb</TypeLibraryName>
184 <HeaderFileName>
185 </HeaderFileName>
186 </Midl>
187 <ClCompile>
188 <AdditionalOptions>/J /Zc:throwingNew /std:c++latest %(AdditionalOptions)</AdditionalOptions>
189 <Optimization>Disabled</Optimization>
190 <FunctionLevelLinking>true</FunctionLevelLinking>
191 <AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
192 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions)</PreprocessorDefinitions>
193 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
194 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
195 <PrecompiledHeader>
196 </PrecompiledHeader>
197 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
198 <ObjectFileName>$(IntDir)</ObjectFileName>
199 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
200 <WarningLevel>Level3</WarningLevel>
201 <TreatWarningAsError>false</TreatWarningAsError>
202 <SuppressStartupBanner>true</SuppressStartupBanner>
203 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
204 <CallingConvention>FastCall</CallingConvention>
205 <CompileAs>Default</CompileAs>
206 <MultiProcessorCompilation>true</MultiProcessorCompilation>
207 <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
208 </ClCompile>
209 <ResourceCompile>
210 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
211 <Culture>0x0809</Culture>
212 </ResourceCompile>
213 <Link>
214 <AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
215 <SuppressStartupBanner>true</SuppressStartupBanner>
216 <IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
217 <GenerateDebugInformation>true</GenerateDebugInformation>
218 <SubSystem>Windows</SubSystem>
219 <StackReserveSize>1048576</StackReserveSize>
220 <StackCommitSize>1048576</StackCommitSize>
221 <RandomizedBaseAddress>false</RandomizedBaseAddress>
222 <DataExecutionPrevention>
223 </DataExecutionPrevention>
224 <TargetMachine>MachineX86</TargetMachine>
225 <MinimumRequiredVersion>5.01</MinimumRequiredVersion>
226 </Link>
227 <Manifest>
228 <EnableDpiAwareness>PerMonitorHighDPIAware</EnableDpiAwareness>
229 </Manifest>
230 <PostBuildEvent>
231 <Command>copy /Y "$(TargetPath)" "$(SolutionDir)..\bin\$(TargetName).exe"
232 copy /Y "$(TargetDir)\$(TargetName).pdb" "$(SolutionDir)..\bin\$(TargetName).pdb"</Command>
233 </PostBuildEvent>
234 <PostBuildEvent>
235 <Message>Copy executable to /bin</Message>
236 </PostBuildEvent>
237 </ItemDefinitionGroup>
238 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
239 <Midl>
240 <TargetEnvironment>X64</TargetEnvironment>
241 <TypeLibraryName>.\Release/openttd.tlb</TypeLibraryName>
242 <HeaderFileName>
243 </HeaderFileName>
244 </Midl>
245 <ClCompile>
246 <AdditionalOptions>/J /Zc:throwingNew /std:c++latest %(AdditionalOptions)</AdditionalOptions>
247 <Optimization>Full</Optimization>
248 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
249 <IntrinsicFunctions>true</IntrinsicFunctions>
250 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
251 <OmitFramePointers>true</OmitFramePointers>
252 <AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
253 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
254 <StringPooling>true</StringPooling>
255 <ExceptionHandling>Sync</ExceptionHandling>
256 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
257 <StructMemberAlignment>Default</StructMemberAlignment>
258 <BufferSecurityCheck>false</BufferSecurityCheck>
259 <FunctionLevelLinking>true</FunctionLevelLinking>
260 <PrecompiledHeader>
261 </PrecompiledHeader>
262 <PrecompiledHeaderFile>
263 </PrecompiledHeaderFile>
264 <PrecompiledHeaderOutputFile>
265 </PrecompiledHeaderOutputFile>
266 <AssemblerOutput>All</AssemblerOutput>
267 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
268 <ObjectFileName>$(IntDir)</ObjectFileName>
269 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
270 <WarningLevel>Level3</WarningLevel>
271 <TreatWarningAsError>false</TreatWarningAsError>
272 <SuppressStartupBanner>true</SuppressStartupBanner>
273 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
274 <CallingConvention>FastCall</CallingConvention>
275 <CompileAs>Default</CompileAs>
276 <MultiProcessorCompilation>true</MultiProcessorCompilation>
277 <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
278 </ClCompile>
279 <ResourceCompile>
280 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
281 <Culture>0x0809</Culture>
282 </ResourceCompile>
283 <Link>
284 <AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
285 <SuppressStartupBanner>true</SuppressStartupBanner>
286 <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
287 <GenerateDebugInformation>true</GenerateDebugInformation>
288 <SubSystem>Windows</SubSystem>
289 <StackReserveSize>1048576</StackReserveSize>
290 <StackCommitSize>1048576</StackCommitSize>
291 <OptimizeReferences>true</OptimizeReferences>
292 <TargetMachine>MachineX64</TargetMachine>
293 <EnableCOMDATFolding>true</EnableCOMDATFolding>
294 <MinimumRequiredVersion>5.02</MinimumRequiredVersion>
295 </Link>
296 <Manifest>
297 <EnableDpiAwareness>PerMonitorHighDPIAware</EnableDpiAwareness>
298 </Manifest>
299 <PostBuildEvent>
300 <Command>copy /Y "$(TargetPath)" "$(SolutionDir)..\bin\$(TargetName).exe"
301 copy /Y "$(TargetDir)\$(TargetName).pdb" "$(SolutionDir)..\bin\$(TargetName).pdb"</Command>
302 </PostBuildEvent>
303 <PostBuildEvent>
304 <Message>Copy executable to /bin</Message>
305 </PostBuildEvent>
306 </ItemDefinitionGroup>
307 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
308 <Midl>
309 <TargetEnvironment>X64</TargetEnvironment>
310 <TypeLibraryName>.\Debug/openttd.tlb</TypeLibraryName>
311 <HeaderFileName>
312 </HeaderFileName>
313 </Midl>
314 <ClCompile>
315 <AdditionalOptions>/J /Zc:throwingNew /std:c++latest %(AdditionalOptions)</AdditionalOptions>
316 <Optimization>Disabled</Optimization>
317 <FunctionLevelLinking>true</FunctionLevelLinking>
318 <AdditionalIncludeDirectories>..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
319 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LZMA;LZMA_API_STATIC;WITH_PNG;WITH_FREETYPE;WITH_ICU_SORT;WITH_ICU_LAYOUT;U_STATIC_IMPLEMENTATION;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
320 <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
321 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
322 <PrecompiledHeader>
323 </PrecompiledHeader>
324 <PrecompiledHeaderFile>
325 </PrecompiledHeaderFile>
326 <PrecompiledHeaderOutputFile>
327 </PrecompiledHeaderOutputFile>
328 <AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
329 <ObjectFileName>$(IntDir)</ObjectFileName>
330 <ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
331 <WarningLevel>Level3</WarningLevel>
332 <TreatWarningAsError>false</TreatWarningAsError>
333 <SuppressStartupBanner>true</SuppressStartupBanner>
334 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
335 <CallingConvention>Cdecl</CallingConvention>
336 <CompileAs>Default</CompileAs>
337 <MultiProcessorCompilation>true</MultiProcessorCompilation>
338 <EnforceTypeConversionRules>true</EnforceTypeConversionRules>
339 </ClCompile>
340 <ResourceCompile>
341 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
342 <Culture>0x0809</Culture>
343 </ResourceCompile>
344 <Link>
345 <AdditionalDependencies>winmm.lib;ws2_32.lib;imm32.lib;libpng.lib;zlibstat.lib;lzo2.lib;liblzma.lib;libfreetype2.lib;icuuc.lib;icuin.lib;icudt.lib;icule.lib;iculx.lib;%(AdditionalDependencies)</AdditionalDependencies>
346 <SuppressStartupBanner>true</SuppressStartupBanner>
347 <IgnoreSpecificDefaultLibraries>LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
348 <GenerateDebugInformation>true</GenerateDebugInformation>
349 <SubSystem>Windows</SubSystem>
350 <StackReserveSize>1048576</StackReserveSize>
351 <StackCommitSize>1048576</StackCommitSize>
352 <TargetMachine>MachineX64</TargetMachine>
353 <MinimumRequiredVersion>5.02</MinimumRequiredVersion>
354 </Link>
355 <Manifest>
356 <EnableDpiAwareness>PerMonitorHighDPIAware</EnableDpiAwareness>
357 </Manifest>
358 <PostBuildEvent>
359 <Command>copy /Y "$(TargetPath)" "$(SolutionDir)..\bin\$(TargetName).exe"
360 copy /Y "$(TargetDir)\$(TargetName).pdb" "$(SolutionDir)..\bin\$(TargetName).pdb"</Command>
361 </PostBuildEvent>
362 <PostBuildEvent>
363 <Message>Copy executable to /bin</Message>
364 </PostBuildEvent>
365 </ItemDefinitionGroup>
366 <ItemGroup>
367 !!FILES!!
368 </ItemGroup>
369 <ItemGroup>
370 <None Include="..\media\openttd.ico" />
371 <None Include="..\readme.txt" />
372 </ItemGroup>
373 <ItemGroup>
374 <ProjectReference Include="langs_vs141.vcxproj">
375 <Project>{0f066b23-18df-4284-8265-f4a5e7e3b966}</Project>
376 <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
377 </ProjectReference>
378 <ProjectReference Include="strgen_vs141.vcxproj">
379 <Project>{a133a442-bd0a-4ade-b117-ad7545e4bdd1}</Project>
380 <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
381 </ProjectReference>
382 <ProjectReference Include="version_vs141.vcxproj">
383 <Project>{1a2b3c5e-1c23-41a5-9c9b-acba2aa75fec}</Project>
384 <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
385 </ProjectReference>
386 </ItemGroup>
387 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
388 </Project>