OXYGENHUB
◆ main openmsx / build / 3rdparty / libpng.vcxproj
16.8 KiB · last changed chore(): initial commit 1 month ago source blame history raw
e8555c89 Andy McCall 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="Developer|Win32">
13
      <Configuration>Developer</Configuration>
14
      <Platform>Win32</Platform>
15
    </ProjectConfiguration>
16
    <ProjectConfiguration Include="Developer|x64">
17
      <Configuration>Developer</Configuration>
18
      <Platform>x64</Platform>
19
    </ProjectConfiguration>
20
    <ProjectConfiguration Include="Release|Win32">
21
      <Configuration>Release</Configuration>
22
      <Platform>Win32</Platform>
23
    </ProjectConfiguration>
24
    <ProjectConfiguration Include="Release|x64">
25
      <Configuration>Release</Configuration>
26
      <Platform>x64</Platform>
27
    </ProjectConfiguration>
28
  </ItemGroup>
29
  <PropertyGroup Label="Globals">
30
    <ProjectGuid>{0008960E-E0DD-41A6-8265-00B31DDB4C21}</ProjectGuid>
31
    <RootNamespace>libpng</RootNamespace>
32
    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
33
  </PropertyGroup>
34
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
35
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Developer|Win32'" Label="Configuration">
36
    <ConfigurationType>StaticLibrary</ConfigurationType>
37
    <PlatformToolset>v143</PlatformToolset>
38
  </PropertyGroup>
39
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
40
    <ConfigurationType>StaticLibrary</ConfigurationType>
41
    <PlatformToolset>v143</PlatformToolset>
42
  </PropertyGroup>
43
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
44
    <ConfigurationType>StaticLibrary</ConfigurationType>
45
    <PlatformToolset>v143</PlatformToolset>
46
  </PropertyGroup>
47
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Developer|x64'" Label="Configuration">
48
    <ConfigurationType>StaticLibrary</ConfigurationType>
49
    <PlatformToolset>v143</PlatformToolset>
50
  </PropertyGroup>
51
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
52
    <ConfigurationType>StaticLibrary</ConfigurationType>
53
    <PlatformToolset>v143</PlatformToolset>
54
  </PropertyGroup>
55
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
56
    <ConfigurationType>StaticLibrary</ConfigurationType>
57
    <PlatformToolset>v143</PlatformToolset>
58
  </PropertyGroup>
59
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
60
  <ImportGroup Label="ExtensionSettings">
61
  </ImportGroup>
62
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Developer|Win32'" Label="PropertySheets">
63
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
64
    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
65
    <Import Project="3rdparty.props" />
66
  </ImportGroup>
67
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
68
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
69
    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
70
    <Import Project="3rdparty.props" />
71
  </ImportGroup>
72
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
73
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
74
    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
75
    <Import Project="3rdparty.props" />
76
  </ImportGroup>
77
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Developer|x64'" Label="PropertySheets">
78
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
79
    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
80
    <Import Project="3rdparty.props" />
81
  </ImportGroup>
82
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
83
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
84
    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
85
    <Import Project="3rdparty.props" />
86
  </ImportGroup>
87
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
88
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
89
    <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
90
    <Import Project="3rdparty.props" />
91
  </ImportGroup>
92
  <PropertyGroup Label="UserMacros" />
93
  <PropertyGroup>
94
    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
95
    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ThirdPartyOutDir)\</OutDir>
96
    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ThirdPartyIntDir)\$(LibNameLibPng)\</IntDir>
97
    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ThirdPartyOutDir)\</OutDir>
98
    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ThirdPartyIntDir)\$(LibNameLibPng)\</IntDir>
99
    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ThirdPartyOutDir)\</OutDir>
100
    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ThirdPartyIntDir)\$(LibNameLibPng)\</IntDir>
101
    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ThirdPartyOutDir)\</OutDir>
102
    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ThirdPartyIntDir)\$(LibNameLibPng)\</IntDir>
103
    <OutDir Condition="'$(Configuration)|$(Platform)'=='Developer|Win32'">$(ThirdPartyOutDir)\</OutDir>
104
    <IntDir Condition="'$(Configuration)|$(Platform)'=='Developer|Win32'">$(ThirdPartyIntDir)\$(LibNameLibPng)\</IntDir>
105
    <OutDir Condition="'$(Configuration)|$(Platform)'=='Developer|x64'">$(ThirdPartyOutDir)\</OutDir>
106
    <IntDir Condition="'$(Configuration)|$(Platform)'=='Developer|x64'">$(ThirdPartyIntDir)\$(LibNameLibPng)\</IntDir>
107
  </PropertyGroup>
108
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
109
    <ClCompile>
110
      <Optimization>Full</Optimization>
111
      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
112
      <IntrinsicFunctions>true</IntrinsicFunctions>
113
      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
114
      <OmitFramePointers>true</OmitFramePointers>
115
      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
116
      <WholeProgramOptimization>true</WholeProgramOptimization>
117
      <AdditionalIncludeDirectories>$(ThirdPartySrcDir)\$(LibNameLibPng);$(ThirdPartySrcDir)\$(LibNameZlib);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
118
      <PreprocessorDefinitions>WIN32;NDEBUG;PNG_USE_PNGVCRD;PNG_LIBPNG_SPECIALBUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
119
      <StringPooling>true</StringPooling>
120
      <ExceptionHandling>Sync</ExceptionHandling>
121
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
122
      <BufferSecurityCheck>true</BufferSecurityCheck>
123
      <FunctionLevelLinking>true</FunctionLevelLinking>
124
      <PrecompiledHeader>
125
      </PrecompiledHeader>
126
      <PrecompiledHeaderFile>png.h</PrecompiledHeaderFile>
127
      <WarningLevel>Level3</WarningLevel>
128
      <CompileAs>Default</CompileAs>
129
    </ClCompile>
130
    <Lib>
131
      <AdditionalOptions>/LTCG %(AdditionalOptions)</AdditionalOptions>
132
      <TargetMachine>MachineX86</TargetMachine>
133
    </Lib>
134
    <PreBuildEvent>
135
      <Command>copy $(ThirdPartySrcDir)\$(LibNameLibPng)\scripts\pnglibconf.h.prebuilt $(ThirdPartySrcDir)\$(LibNameLibPng)\pnglibconf.h</Command>
136
    </PreBuildEvent>
137
  </ItemDefinitionGroup>
138
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
139
    <Midl>
140
      <TargetEnvironment>X64</TargetEnvironment>
141
    </Midl>
142
    <ClCompile>
143
      <Optimization>Full</Optimization>
144
      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
145
      <IntrinsicFunctions>true</IntrinsicFunctions>
146
      <FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
147
      <OmitFramePointers>true</OmitFramePointers>
148
      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
149
      <WholeProgramOptimization>true</WholeProgramOptimization>
150
      <AdditionalIncludeDirectories>$(ThirdPartySrcDir)\$(LibNameLibPng);$(ThirdPartySrcDir)\$(LibNameZlib);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
151
      <PreprocessorDefinitions>WIN32;NDEBUG;PNG_USE_PNGVCRD;PNG_LIBPNG_SPECIALBUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
152
      <StringPooling>true</StringPooling>
153
      <ExceptionHandling>Sync</ExceptionHandling>
154
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
155
      <BufferSecurityCheck>true</BufferSecurityCheck>
156
      <FunctionLevelLinking>true</FunctionLevelLinking>
157
      <PrecompiledHeader>
158
      </PrecompiledHeader>
159
      <PrecompiledHeaderFile>png.h</PrecompiledHeaderFile>
160
      <WarningLevel>Level3</WarningLevel>
161
      <CompileAs>Default</CompileAs>
162
    </ClCompile>
163
    <Lib>
164
      <AdditionalOptions>/LTCG %(AdditionalOptions)</AdditionalOptions>
165
      <TargetMachine>MachineX64</TargetMachine>
166
    </Lib>
167
    <PreBuildEvent>
168
      <Command>copy $(ThirdPartySrcDir)\$(LibNameLibPng)\scripts\pnglibconf.h.prebuilt $(ThirdPartySrcDir)\$(LibNameLibPng)\pnglibconf.h</Command>
169
    </PreBuildEvent>
170
  </ItemDefinitionGroup>
171
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
172
    <ClCompile>
173
      <Optimization>Disabled</Optimization>
174
      <AdditionalIncludeDirectories>$(ThirdPartySrcDir)\$(LibNameLibPng);$(ThirdPartySrcDir)\$(LibNameZlib);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
175
      <PreprocessorDefinitions>WIN32;_DEBUG;DEBUG;PNG_DEBUG=1;PNG_USE_PNGVCRD;PNG_LIBPNG_SPECIALBUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
176
      <MinimalRebuild>true</MinimalRebuild>
177
      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
178
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
179
      <PrecompiledHeader>
180
      </PrecompiledHeader>
181
      <PrecompiledHeaderFile>png.h</PrecompiledHeaderFile>
182
      <WarningLevel>Level3</WarningLevel>
183
      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
184
      <CompileAs>Default</CompileAs>
185
    </ClCompile>
186
    <Lib>
187
      <TargetMachine>MachineX86</TargetMachine>
188
    </Lib>
189
    <PreBuildEvent>
190
      <Command>copy $(ThirdPartySrcDir)\$(LibNameLibPng)\scripts\pnglibconf.h.prebuilt $(ThirdPartySrcDir)\$(LibNameLibPng)\pnglibconf.h</Command>
191
    </PreBuildEvent>
192
  </ItemDefinitionGroup>
193
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
194
    <Midl>
195
      <TargetEnvironment>X64</TargetEnvironment>
196
    </Midl>
197
    <ClCompile>
198
      <Optimization>Disabled</Optimization>
199
      <AdditionalIncludeDirectories>$(ThirdPartySrcDir)\$(LibNameLibPng);$(ThirdPartySrcDir)\$(LibNameZlib);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
200
      <PreprocessorDefinitions>WIN32;_DEBUG;DEBUG;PNG_DEBUG=1;PNG_USE_PNGVCRD;PNG_LIBPNG_SPECIALBUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
201
      <MinimalRebuild>true</MinimalRebuild>
202
      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
203
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
204
      <PrecompiledHeader>
205
      </PrecompiledHeader>
206
      <PrecompiledHeaderFile>png.h</PrecompiledHeaderFile>
207
      <WarningLevel>Level3</WarningLevel>
208
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
209
      <CompileAs>Default</CompileAs>
210
    </ClCompile>
211
    <Lib>
212
      <TargetMachine>MachineX64</TargetMachine>
213
    </Lib>
214
    <PreBuildEvent>
215
      <Command>copy $(ThirdPartySrcDir)\$(LibNameLibPng)\scripts\pnglibconf.h.prebuilt $(ThirdPartySrcDir)\$(LibNameLibPng)\pnglibconf.h</Command>
216
    </PreBuildEvent>
217
  </ItemDefinitionGroup>
218
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Developer|Win32'">
219
    <ClCompile>
220
      <Optimization>Disabled</Optimization>
221
      <AdditionalIncludeDirectories>$(ThirdPartySrcDir)\$(LibNameLibPng);$(ThirdPartySrcDir)\$(LibNameZlib);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
222
      <PreprocessorDefinitions>WIN32;_DEBUG;DEBUG;PNG_DEBUG=1;PNG_USE_PNGVCRD;PNG_LIBPNG_SPECIALBUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
223
      <StringPooling>true</StringPooling>
224
      <MinimalRebuild>true</MinimalRebuild>
225
      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
226
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
227
      <PrecompiledHeader>
228
      </PrecompiledHeader>
229
      <PrecompiledHeaderFile>png.h</PrecompiledHeaderFile>
230
      <WarningLevel>Level3</WarningLevel>
231
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
232
      <CompileAs>Default</CompileAs>
233
    </ClCompile>
234
    <Lib>
235
      <TargetMachine>MachineX86</TargetMachine>
236
    </Lib>
237
    <PreBuildEvent>
238
      <Command>copy $(ThirdPartySrcDir)\$(LibNameLibPng)\scripts\pnglibconf.h.prebuilt $(ThirdPartySrcDir)\$(LibNameLibPng)\pnglibconf.h</Command>
239
    </PreBuildEvent>
240
  </ItemDefinitionGroup>
241
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Developer|x64'">
242
    <Midl>
243
      <TargetEnvironment>X64</TargetEnvironment>
244
    </Midl>
245
    <ClCompile>
246
      <Optimization>Disabled</Optimization>
247
      <AdditionalIncludeDirectories>$(ThirdPartySrcDir)\$(LibNameLibPng);$(ThirdPartySrcDir)\$(LibNameZlib);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
248
      <PreprocessorDefinitions>WIN32;_DEBUG;DEBUG;PNG_DEBUG=1;PNG_USE_PNGVCRD;PNG_LIBPNG_SPECIALBUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
249
      <StringPooling>true</StringPooling>
250
      <MinimalRebuild>true</MinimalRebuild>
251
      <BasicRuntimeChecks>Default</BasicRuntimeChecks>
252
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
253
      <PrecompiledHeader>
254
      </PrecompiledHeader>
255
      <PrecompiledHeaderFile>png.h</PrecompiledHeaderFile>
256
      <WarningLevel>Level3</WarningLevel>
257
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
258
      <CompileAs>Default</CompileAs>
259
    </ClCompile>
260
    <Lib>
261
      <TargetMachine>MachineX64</TargetMachine>
262
    </Lib>
263
    <PreBuildEvent>
264
      <Command>copy $(ThirdPartySrcDir)\$(LibNameLibPng)\scripts\pnglibconf.h.prebuilt $(ThirdPartySrcDir)\$(LibNameLibPng)\pnglibconf.h</Command>
265
    </PreBuildEvent>
266
  </ItemDefinitionGroup>
267
  <ItemGroup>
268
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\png.c" />
269
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngerror.c" />
270
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngget.c" />
271
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngmem.c" />
272
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngpread.c" />
273
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngread.c" />
274
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngrio.c" />
275
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngrtran.c" />
276
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngrutil.c" />
277
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngset.c" />
278
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngtrans.c" />
279
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngwio.c" />
280
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngwrite.c" />
281
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngwtran.c" />
282
    <ClCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngwutil.c" />
283
  </ItemGroup>
284
  <ItemGroup>
285
    <None Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\scripts\pngw32.def" />
286
  </ItemGroup>
287
  <ItemGroup>
288
    <ClInclude Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\png.h" />
289
    <ClInclude Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\pngconf.h" />
290
  </ItemGroup>
291
  <ItemGroup>
292
    <ResourceCompile Include="$(ThirdPartySrcDir)\$(LibNameLibPng)\scripts\pngwin.rc" />
293
  </ItemGroup>
294
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
295
  <ImportGroup Label="ExtensionTargets">
296
  </ImportGroup>
297
</Project>