1 diff -urbaN lcms2-2.11.orig/Projects/VC2019/jpegicc/jpegicc.vcxproj lcms2-2.11/Projects/VC2019/jpegicc/jpegicc.vcxproj
2 --- lcms2-2.11.orig/Projects/VC2019/jpegicc/jpegicc.vcxproj 2020-06-16 19:10:37.000000000 +0200
3 +++ lcms2-2.11/Projects/VC2019/jpegicc/jpegicc.vcxproj 2020-07-09 18:28:37.881727697 +0200
5 <?xml version="1.0" encoding="utf-8"?>
6 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
7 <ItemGroup Label="ProjectConfigurations">
8 + <ProjectConfiguration Include="Debug|ARM64">
9 + <Configuration>Debug</Configuration>
10 + <Platform>ARM64</Platform>
11 + </ProjectConfiguration>
12 <ProjectConfiguration Include="Debug|Win32">
13 <Configuration>Debug</Configuration>
14 <Platform>Win32</Platform>
16 <Configuration>Debug</Configuration>
17 <Platform>x64</Platform>
18 </ProjectConfiguration>
19 + <ProjectConfiguration Include="Release|ARM64">
20 + <Configuration>Release</Configuration>
21 + <Platform>ARM64</Platform>
22 + </ProjectConfiguration>
23 <ProjectConfiguration Include="Release|Win32">
24 <Configuration>Release</Configuration>
25 <Platform>Win32</Platform>
27 <WholeProgramOptimization>true</WholeProgramOptimization>
28 <PlatformToolset>v142</PlatformToolset>
30 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
31 + <ConfigurationType>Application</ConfigurationType>
32 + <CharacterSet>Unicode</CharacterSet>
33 + <WholeProgramOptimization>true</WholeProgramOptimization>
34 + <PlatformToolset>v142</PlatformToolset>
36 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
37 <ConfigurationType>Application</ConfigurationType>
38 <CharacterSet>Unicode</CharacterSet>
40 <CharacterSet>Unicode</CharacterSet>
41 <PlatformToolset>v142</PlatformToolset>
43 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
44 + <ConfigurationType>Application</ConfigurationType>
45 + <CharacterSet>Unicode</CharacterSet>
46 + <PlatformToolset>v142</PlatformToolset>
48 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
49 <ImportGroup Label="ExtensionSettings">
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
55 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
56 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
58 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
59 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
61 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
62 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
64 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
65 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
67 <PropertyGroup Label="UserMacros" />
69 <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
71 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)\</IntDir>
72 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
73 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
74 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
75 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
76 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
77 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
78 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)\</IntDir>
79 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
80 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
81 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
82 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
83 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
84 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
85 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
86 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
87 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
88 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
89 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
90 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
91 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
92 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
93 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
94 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
95 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
96 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
97 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
98 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
99 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
100 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IncludePath);;C:\code\jpeg-9a</IncludePath>
101 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IncludePath);;C:\code\jpeg-9a</IncludePath>
102 + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(IncludePath);;C:\code\jpeg-9a</IncludePath>
103 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(LibraryPath);;C:\code\jpeg-9a</LibraryPath>
104 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(LibraryPath);;C:\code\jpeg-9a</LibraryPath>
105 + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(LibraryPath);;C:\code\jpeg-9a</LibraryPath>
106 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IncludePath);;C:\code\jpeg-9a</IncludePath>
107 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IncludePath);;C:\code\jpeg-9a</IncludePath>
108 + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(IncludePath);;C:\code\jpeg-9a</IncludePath>
109 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(LibraryPath);;C:\code\jpeg-9a</LibraryPath>
110 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(LibraryPath);;C:\code\jpeg-9a</LibraryPath>
111 + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(LibraryPath);;C:\code\jpeg-9a</LibraryPath>
113 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
116 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
118 </ItemDefinitionGroup>
119 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
121 + <Optimization>Disabled</Optimization>
122 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
123 + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124 + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
125 + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
126 + <PrecompiledHeader>
127 + </PrecompiledHeader>
128 + <WarningLevel>Level4</WarningLevel>
129 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
130 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
133 + <AdditionalDependencies>libjpeg.lib;%(AdditionalDependencies)</AdditionalDependencies>
134 + <GenerateDebugInformation>true</GenerateDebugInformation>
135 + <SubSystem>Console</SubSystem>
136 + <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
138 + </ItemDefinitionGroup>
139 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
141 <Optimization>Full</Optimization>
143 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
145 </ItemDefinitionGroup>
146 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
148 + <Optimization>Full</Optimization>
149 + <IntrinsicFunctions>true</IntrinsicFunctions>
150 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
151 + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
152 + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
153 + <FunctionLevelLinking>true</FunctionLevelLinking>
154 + <PrecompiledHeader>
155 + </PrecompiledHeader>
156 + <WarningLevel>Level3</WarningLevel>
157 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
158 + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
159 + <OmitFramePointers>true</OmitFramePointers>
160 + <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
161 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
164 + <AdditionalDependencies>libjpeg.lib;%(AdditionalDependencies)</AdditionalDependencies>
165 + <GenerateDebugInformation>true</GenerateDebugInformation>
166 + <SubSystem>Console</SubSystem>
167 + <OptimizeReferences>true</OptimizeReferences>
168 + <EnableCOMDATFolding>true</EnableCOMDATFolding>
169 + <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
171 + </ItemDefinitionGroup>
173 <ClCompile Include="..\..\..\utils\common\vprf.c" />
174 <ClCompile Include="..\..\..\utils\common\xgetopt.c" />
175 diff -urbaN lcms2-2.11.orig/Projects/VC2019/lcms2_DLL/lcms2_DLL.vcxproj lcms2-2.11/Projects/VC2019/lcms2_DLL/lcms2_DLL.vcxproj
176 --- lcms2-2.11.orig/Projects/VC2019/lcms2_DLL/lcms2_DLL.vcxproj 2020-06-16 19:10:37.000000000 +0200
177 +++ lcms2-2.11/Projects/VC2019/lcms2_DLL/lcms2_DLL.vcxproj 2020-07-09 18:28:38.049726437 +0200
179 <?xml version="1.0" encoding="utf-8"?>
180 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
181 <ItemGroup Label="ProjectConfigurations">
182 + <ProjectConfiguration Include="Debug|ARM64">
183 + <Configuration>Debug</Configuration>
184 + <Platform>ARM64</Platform>
185 + </ProjectConfiguration>
186 <ProjectConfiguration Include="Debug|Win32">
187 <Configuration>Debug</Configuration>
188 <Platform>Win32</Platform>
190 <Configuration>Debug</Configuration>
191 <Platform>x64</Platform>
192 </ProjectConfiguration>
193 + <ProjectConfiguration Include="Release|ARM64">
194 + <Configuration>Release</Configuration>
195 + <Platform>ARM64</Platform>
196 + </ProjectConfiguration>
197 <ProjectConfiguration Include="Release|Win32">
198 <Configuration>Release</Configuration>
199 <Platform>Win32</Platform>
201 <WholeProgramOptimization>true</WholeProgramOptimization>
202 <PlatformToolset>v142</PlatformToolset>
204 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
205 + <ConfigurationType>DynamicLibrary</ConfigurationType>
206 + <CharacterSet>Unicode</CharacterSet>
207 + <WholeProgramOptimization>true</WholeProgramOptimization>
208 + <PlatformToolset>v142</PlatformToolset>
210 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
211 <ConfigurationType>DynamicLibrary</ConfigurationType>
212 <CharacterSet>Unicode</CharacterSet>
214 <CharacterSet>Unicode</CharacterSet>
215 <PlatformToolset>v142</PlatformToolset>
217 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
218 + <ConfigurationType>DynamicLibrary</ConfigurationType>
219 + <CharacterSet>Unicode</CharacterSet>
220 + <PlatformToolset>v142</PlatformToolset>
222 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
223 <ImportGroup Label="ExtensionSettings">
226 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
227 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
229 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
230 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
232 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
233 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
235 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
236 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
238 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
239 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
241 <PropertyGroup Label="UserMacros" />
243 <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
245 <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
246 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\..\bin\</OutDir>
247 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\bin\</OutDir>
248 + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">..\..\..\bin\</OutDir>
249 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
250 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
251 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
252 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
253 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
254 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
255 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
256 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
257 + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">..\..\..\bin\</OutDir>
258 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
259 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
260 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
261 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
262 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
263 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
264 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
265 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
266 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
267 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
268 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
269 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
270 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
271 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
272 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
273 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
274 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
275 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
276 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
277 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
278 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
279 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
280 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
281 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
283 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
284 <TargetName>lcms2</TargetName>
286 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
287 <TargetName>lcms2</TargetName>
289 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
290 + <TargetName>lcms2</TargetName>
292 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
293 <TargetName>lcms2</TargetName>
295 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
296 + <TargetName>lcms2</TargetName>
298 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
300 <Optimization>Disabled</Optimization>
302 <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
304 </ItemDefinitionGroup>
305 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
307 + <Optimization>Disabled</Optimization>
308 + <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
309 + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;CMS_DLL_BUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
310 + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
311 + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
312 + <PrecompiledHeader>
313 + </PrecompiledHeader>
314 + <WarningLevel>Level4</WarningLevel>
315 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
316 + <StringPooling>false</StringPooling>
319 + <ModuleDefinitionFile>
320 + </ModuleDefinitionFile>
321 + <GenerateDebugInformation>true</GenerateDebugInformation>
322 + <SubSystem>Windows</SubSystem>
323 + <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
325 + </ItemDefinitionGroup>
326 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
328 <Optimization>Full</Optimization>
330 <EnableCOMDATFolding>true</EnableCOMDATFolding>
332 </ItemDefinitionGroup>
333 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
335 + <Optimization>Full</Optimization>
336 + <IntrinsicFunctions>true</IntrinsicFunctions>
337 + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
338 + <OmitFramePointers>true</OmitFramePointers>
339 + <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
340 + <WholeProgramOptimization>true</WholeProgramOptimization>
341 + <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
342 + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;CMS_DLL_BUILD;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
343 + <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
344 + <FunctionLevelLinking>true</FunctionLevelLinking>
345 + <PrecompiledHeader>
346 + </PrecompiledHeader>
347 + <WarningLevel>Level4</WarningLevel>
348 + <StringPooling>true</StringPooling>
349 + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
350 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
353 + <ModuleDefinitionFile>
354 + </ModuleDefinitionFile>
355 + <GenerateDebugInformation>true</GenerateDebugInformation>
356 + <SubSystem>Windows</SubSystem>
357 + <OptimizeReferences>true</OptimizeReferences>
358 + <EnableCOMDATFolding>true</EnableCOMDATFolding>
360 + </ItemDefinitionGroup>
362 <ClCompile Include="..\..\..\src\cmsalpha.c" />
363 <ClCompile Include="..\..\..\src\cmscam02.c" />
366 <CustomBuild Include="..\..\..\src\lcms2.def">
367 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
368 + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</ExcludedFromBuild>
369 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
370 + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</ExcludedFromBuild>
374 diff -urbaN lcms2-2.11.orig/Projects/VC2019/lcms2_static/lcms2_static.vcxproj lcms2-2.11/Projects/VC2019/lcms2_static/lcms2_static.vcxproj
375 --- lcms2-2.11.orig/Projects/VC2019/lcms2_static/lcms2_static.vcxproj 2020-06-16 19:10:37.000000000 +0200
376 +++ lcms2-2.11/Projects/VC2019/lcms2_static/lcms2_static.vcxproj 2020-07-09 18:28:38.173725507 +0200
378 <?xml version="1.0" encoding="utf-8"?>
379 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
380 <ItemGroup Label="ProjectConfigurations">
381 + <ProjectConfiguration Include="Debug|ARM64">
382 + <Configuration>Debug</Configuration>
383 + <Platform>ARM64</Platform>
384 + </ProjectConfiguration>
385 <ProjectConfiguration Include="Debug|Win32">
386 <Configuration>Debug</Configuration>
387 <Platform>Win32</Platform>
389 <Configuration>Debug</Configuration>
390 <Platform>x64</Platform>
391 </ProjectConfiguration>
392 + <ProjectConfiguration Include="Release|ARM64">
393 + <Configuration>Release</Configuration>
394 + <Platform>ARM64</Platform>
395 + </ProjectConfiguration>
396 <ProjectConfiguration Include="Release|Win32">
397 <Configuration>Release</Configuration>
398 <Platform>Win32</Platform>
400 <WholeProgramOptimization>true</WholeProgramOptimization>
401 <PlatformToolset>v142</PlatformToolset>
403 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
404 + <ConfigurationType>StaticLibrary</ConfigurationType>
405 + <CharacterSet>Unicode</CharacterSet>
406 + <WholeProgramOptimization>true</WholeProgramOptimization>
407 + <PlatformToolset>v142</PlatformToolset>
409 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
410 <ConfigurationType>StaticLibrary</ConfigurationType>
411 <CharacterSet>Unicode</CharacterSet>
413 <CharacterSet>Unicode</CharacterSet>
414 <PlatformToolset>v142</PlatformToolset>
416 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
417 + <ConfigurationType>StaticLibrary</ConfigurationType>
418 + <CharacterSet>Unicode</CharacterSet>
419 + <PlatformToolset>v142</PlatformToolset>
421 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
422 <ImportGroup Label="ExtensionSettings">
425 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
426 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
428 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
429 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
431 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
432 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
434 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
435 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
437 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
438 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
440 <PropertyGroup Label="UserMacros" />
442 <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
444 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\Lib\MS\</OutDir>
445 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
446 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
447 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
448 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\Lib\MS\</OutDir>
449 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\Lib\MS\</OutDir>
450 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
451 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
452 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
453 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
454 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
455 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
456 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
457 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
458 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
459 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
460 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
461 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
462 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
463 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
464 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
465 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
466 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
467 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
468 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
469 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
470 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
472 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
475 <CompileAs>Default</CompileAs>
477 </ItemDefinitionGroup>
478 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
480 + <Optimization>Disabled</Optimization>
481 + <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
482 + <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
483 + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
484 + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
485 + <PrecompiledHeader>
486 + </PrecompiledHeader>
487 + <WarningLevel>Level4</WarningLevel>
488 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
489 + <FunctionLevelLinking>
490 + </FunctionLevelLinking>
491 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
492 + <CompileAs>Default</CompileAs>
494 + </ItemDefinitionGroup>
495 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
497 <Optimization>MaxSpeed</Optimization>
499 <StringPooling>true</StringPooling>
501 </ItemDefinitionGroup>
502 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
504 + <Optimization>MaxSpeed</Optimization>
505 + <IntrinsicFunctions>true</IntrinsicFunctions>
506 + <AdditionalIncludeDirectories>../../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
507 + <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
508 + <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
509 + <FunctionLevelLinking>true</FunctionLevelLinking>
510 + <PrecompiledHeader>
511 + </PrecompiledHeader>
512 + <WarningLevel>Level4</WarningLevel>
513 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
514 + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
515 + <OmitFramePointers>true</OmitFramePointers>
516 + <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
517 + <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
518 + <ExceptionHandling>false</ExceptionHandling>
519 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
520 + <EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
521 + <StringPooling>true</StringPooling>
523 + </ItemDefinitionGroup>
525 <ClCompile Include="..\..\..\src\cmsalpha.c" />
526 <ClCompile Include="..\..\..\src\cmscam02.c" />
527 diff -urbaN lcms2-2.11.orig/Projects/VC2019/linkicc/linkicc.vcxproj lcms2-2.11/Projects/VC2019/linkicc/linkicc.vcxproj
528 --- lcms2-2.11.orig/Projects/VC2019/linkicc/linkicc.vcxproj 2020-06-16 19:10:37.000000000 +0200
529 +++ lcms2-2.11/Projects/VC2019/linkicc/linkicc.vcxproj 2020-07-09 18:28:38.297724577 +0200
531 <?xml version="1.0" encoding="utf-8"?>
532 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
533 <ItemGroup Label="ProjectConfigurations">
534 + <ProjectConfiguration Include="Debug|ARM64">
535 + <Configuration>Debug</Configuration>
536 + <Platform>ARM64</Platform>
537 + </ProjectConfiguration>
538 <ProjectConfiguration Include="Debug|Win32">
539 <Configuration>Debug</Configuration>
540 <Platform>Win32</Platform>
542 <Configuration>Debug</Configuration>
543 <Platform>x64</Platform>
544 </ProjectConfiguration>
545 + <ProjectConfiguration Include="Release|ARM64">
546 + <Configuration>Release</Configuration>
547 + <Platform>ARM64</Platform>
548 + </ProjectConfiguration>
549 <ProjectConfiguration Include="Release|Win32">
550 <Configuration>Release</Configuration>
551 <Platform>Win32</Platform>
553 <WholeProgramOptimization>true</WholeProgramOptimization>
554 <PlatformToolset>v142</PlatformToolset>
556 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
557 + <ConfigurationType>Application</ConfigurationType>
558 + <CharacterSet>Unicode</CharacterSet>
559 + <WholeProgramOptimization>true</WholeProgramOptimization>
560 + <PlatformToolset>v142</PlatformToolset>
562 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
563 <ConfigurationType>Application</ConfigurationType>
564 <CharacterSet>Unicode</CharacterSet>
566 <CharacterSet>Unicode</CharacterSet>
567 <PlatformToolset>v142</PlatformToolset>
569 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
570 + <ConfigurationType>Application</ConfigurationType>
571 + <CharacterSet>Unicode</CharacterSet>
572 + <PlatformToolset>v142</PlatformToolset>
574 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
575 <ImportGroup Label="ExtensionSettings">
578 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
579 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
581 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
582 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
584 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
585 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
587 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
588 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
590 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
591 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
593 <PropertyGroup Label="UserMacros" />
595 <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
597 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\bin\</OutDir>
598 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
599 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
600 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
601 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
602 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
603 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
604 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
605 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
606 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
607 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
608 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
609 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
610 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
611 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
612 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
613 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
614 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
615 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
616 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
617 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
618 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
619 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
620 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
621 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
622 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
623 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
624 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
625 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
626 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
627 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
628 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
629 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
631 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
634 <SubSystem>Console</SubSystem>
636 </ItemDefinitionGroup>
637 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
639 + <Optimization>Disabled</Optimization>
640 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
641 + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
642 + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
643 + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
644 + <PrecompiledHeader>
645 + </PrecompiledHeader>
646 + <WarningLevel>Level4</WarningLevel>
647 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
648 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
651 + <GenerateDebugInformation>true</GenerateDebugInformation>
652 + <SubSystem>Console</SubSystem>
654 + </ItemDefinitionGroup>
655 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
657 <Optimization>MaxSpeed</Optimization>
659 <EnableCOMDATFolding>true</EnableCOMDATFolding>
661 </ItemDefinitionGroup>
662 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
664 + <Optimization>MaxSpeed</Optimization>
665 + <IntrinsicFunctions>true</IntrinsicFunctions>
666 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
667 + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
668 + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
669 + <FunctionLevelLinking>true</FunctionLevelLinking>
670 + <PrecompiledHeader>
671 + </PrecompiledHeader>
672 + <WarningLevel>Level4</WarningLevel>
673 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
674 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
677 + <GenerateDebugInformation>true</GenerateDebugInformation>
678 + <SubSystem>Console</SubSystem>
679 + <OptimizeReferences>true</OptimizeReferences>
680 + <EnableCOMDATFolding>true</EnableCOMDATFolding>
682 + </ItemDefinitionGroup>
684 <ClCompile Include="..\..\..\utils\linkicc\linkicc.c" />
685 <ClCompile Include="..\..\..\utils\common\vprf.c" />
686 diff -urbaN lcms2-2.11.orig/Projects/VC2019/psicc/psicc.vcxproj lcms2-2.11/Projects/VC2019/psicc/psicc.vcxproj
687 --- lcms2-2.11.orig/Projects/VC2019/psicc/psicc.vcxproj 2020-06-16 19:10:37.000000000 +0200
688 +++ lcms2-2.11/Projects/VC2019/psicc/psicc.vcxproj 2020-07-09 18:28:38.421723648 +0200
690 <?xml version="1.0" encoding="utf-8"?>
691 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
692 <ItemGroup Label="ProjectConfigurations">
693 + <ProjectConfiguration Include="Debug|ARM64">
694 + <Configuration>Debug</Configuration>
695 + <Platform>ARM64</Platform>
696 + </ProjectConfiguration>
697 <ProjectConfiguration Include="Debug|Win32">
698 <Configuration>Debug</Configuration>
699 <Platform>Win32</Platform>
701 <Configuration>Debug</Configuration>
702 <Platform>x64</Platform>
703 </ProjectConfiguration>
704 + <ProjectConfiguration Include="Release|ARM64">
705 + <Configuration>Release</Configuration>
706 + <Platform>ARM64</Platform>
707 + </ProjectConfiguration>
708 <ProjectConfiguration Include="Release|Win32">
709 <Configuration>Release</Configuration>
710 <Platform>Win32</Platform>
712 <WholeProgramOptimization>true</WholeProgramOptimization>
713 <PlatformToolset>v142</PlatformToolset>
715 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
716 + <ConfigurationType>Application</ConfigurationType>
717 + <CharacterSet>Unicode</CharacterSet>
718 + <WholeProgramOptimization>true</WholeProgramOptimization>
719 + <PlatformToolset>v142</PlatformToolset>
721 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
722 <ConfigurationType>Application</ConfigurationType>
723 <CharacterSet>Unicode</CharacterSet>
725 <CharacterSet>Unicode</CharacterSet>
726 <PlatformToolset>v142</PlatformToolset>
728 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
729 + <ConfigurationType>Application</ConfigurationType>
730 + <CharacterSet>Unicode</CharacterSet>
731 + <PlatformToolset>v142</PlatformToolset>
733 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
734 <ImportGroup Label="ExtensionSettings">
737 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
738 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
740 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
741 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
743 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
744 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
746 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
747 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
749 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
750 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
752 <PropertyGroup Label="UserMacros" />
754 <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
756 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\bin\</OutDir>
757 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
758 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
759 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
760 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
761 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
762 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
763 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
764 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
765 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
766 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
767 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
768 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
769 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
770 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
771 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
772 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
773 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
774 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
775 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
776 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
777 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
778 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
779 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
780 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
781 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
782 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
783 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
784 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
785 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
786 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
787 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
788 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
790 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
793 <SubSystem>Console</SubSystem>
795 </ItemDefinitionGroup>
796 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
798 + <Optimization>Disabled</Optimization>
799 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
800 + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
801 + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
802 + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
803 + <PrecompiledHeader>
804 + </PrecompiledHeader>
805 + <WarningLevel>Level4</WarningLevel>
806 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
807 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
810 + <GenerateDebugInformation>true</GenerateDebugInformation>
811 + <SubSystem>Console</SubSystem>
813 + </ItemDefinitionGroup>
814 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
816 <Optimization>MaxSpeed</Optimization>
818 <EnableCOMDATFolding>true</EnableCOMDATFolding>
820 </ItemDefinitionGroup>
821 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
823 + <Optimization>MaxSpeed</Optimization>
824 + <IntrinsicFunctions>true</IntrinsicFunctions>
825 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
826 + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
827 + <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
828 + <FunctionLevelLinking>true</FunctionLevelLinking>
829 + <PrecompiledHeader>
830 + </PrecompiledHeader>
831 + <WarningLevel>Level4</WarningLevel>
832 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
833 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
836 + <GenerateDebugInformation>true</GenerateDebugInformation>
837 + <SubSystem>Console</SubSystem>
838 + <OptimizeReferences>true</OptimizeReferences>
839 + <EnableCOMDATFolding>true</EnableCOMDATFolding>
841 + </ItemDefinitionGroup>
843 <ClCompile Include="..\..\..\utils\psicc\psicc.c" />
844 <ClCompile Include="..\..\..\utils\common\vprf.c" />
845 diff -urbaN lcms2-2.11.orig/Projects/VC2019/testbed/testbed.vcxproj lcms2-2.11/Projects/VC2019/testbed/testbed.vcxproj
846 --- lcms2-2.11.orig/Projects/VC2019/testbed/testbed.vcxproj 2020-06-16 19:10:37.000000000 +0200
847 +++ lcms2-2.11/Projects/VC2019/testbed/testbed.vcxproj 2020-07-09 18:28:38.577722478 +0200
849 <?xml version="1.0" encoding="utf-8"?>
850 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
851 <ItemGroup Label="ProjectConfigurations">
852 + <ProjectConfiguration Include="Debug|ARM64">
853 + <Configuration>Debug</Configuration>
854 + <Platform>ARM64</Platform>
855 + </ProjectConfiguration>
856 <ProjectConfiguration Include="Debug|Win32">
857 <Configuration>Debug</Configuration>
858 <Platform>Win32</Platform>
860 <Configuration>Debug</Configuration>
861 <Platform>x64</Platform>
862 </ProjectConfiguration>
863 + <ProjectConfiguration Include="Release|ARM64">
864 + <Configuration>Release</Configuration>
865 + <Platform>ARM64</Platform>
866 + </ProjectConfiguration>
867 <ProjectConfiguration Include="Release|Win32">
868 <Configuration>Release</Configuration>
869 <Platform>Win32</Platform>
871 <WholeProgramOptimization>true</WholeProgramOptimization>
872 <PlatformToolset>v142</PlatformToolset>
874 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
875 + <ConfigurationType>Application</ConfigurationType>
876 + <CharacterSet>Unicode</CharacterSet>
877 + <WholeProgramOptimization>true</WholeProgramOptimization>
878 + <PlatformToolset>v142</PlatformToolset>
880 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
881 <ConfigurationType>Application</ConfigurationType>
882 <CharacterSet>Unicode</CharacterSet>
884 <CharacterSet>Unicode</CharacterSet>
885 <PlatformToolset>v142</PlatformToolset>
887 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
888 + <ConfigurationType>Application</ConfigurationType>
889 + <CharacterSet>Unicode</CharacterSet>
890 + <PlatformToolset>v142</PlatformToolset>
892 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
893 <ImportGroup Label="ExtensionSettings">
896 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
897 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
899 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
900 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
902 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
903 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
905 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
906 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
908 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
909 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
911 <PropertyGroup Label="UserMacros" />
913 <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
914 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
915 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
916 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
917 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
918 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
919 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
920 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\testbed\</OutDir>
921 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\testbed\</OutDir>
922 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
923 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
924 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
925 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
926 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
927 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
928 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
929 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
930 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
931 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
932 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
933 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
934 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
935 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
936 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
937 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
938 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
939 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
940 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
941 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
942 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
943 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
944 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
945 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
946 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\..\testbed\</OutDir>
947 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\testbed\</OutDir>
950 <Profile>false</Profile>
952 </ItemDefinitionGroup>
953 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
955 + <Optimization>Disabled</Optimization>
956 + <AdditionalIncludeDirectories>../../../include;../../../src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
957 + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
958 + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
959 + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
960 + <PrecompiledHeader>
961 + </PrecompiledHeader>
962 + <WarningLevel>Level3</WarningLevel>
963 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
964 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
967 + <GenerateDebugInformation>true</GenerateDebugInformation>
968 + <SubSystem>Console</SubSystem>
969 + <Profile>false</Profile>
971 + </ItemDefinitionGroup>
972 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
974 <Optimization>Full</Optimization>
976 <Profile>false</Profile>
978 </ItemDefinitionGroup>
979 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
981 + <Optimization>Full</Optimization>
982 + <IntrinsicFunctions>true</IntrinsicFunctions>
983 + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
984 + <OmitFramePointers>true</OmitFramePointers>
985 + <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>
986 + <AdditionalIncludeDirectories>../../../include;../../../src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
987 + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
988 + <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
989 + <BufferSecurityCheck>false</BufferSecurityCheck>
990 + <FunctionLevelLinking>true</FunctionLevelLinking>
991 + <EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
992 + <PrecompiledHeader>
993 + </PrecompiledHeader>
994 + <WarningLevel>Level3</WarningLevel>
995 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
996 + <CallingConvention>Cdecl</CallingConvention>
997 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
1000 + <GenerateDebugInformation>true</GenerateDebugInformation>
1001 + <SubSystem>Console</SubSystem>
1002 + <OptimizeReferences>true</OptimizeReferences>
1003 + <EnableCOMDATFolding>true</EnableCOMDATFolding>
1004 + <Profile>false</Profile>
1006 + </ItemDefinitionGroup>
1008 <ProjectReference Include="..\lcms2_static\lcms2_static.vcxproj">
1009 <Project>{71dede59-3f1e-486b-a899-4283000f76b5}</Project>
1010 diff -urbaN lcms2-2.11.orig/Projects/VC2019/tiffdiff/tiffdiff.vcxproj lcms2-2.11/Projects/VC2019/tiffdiff/tiffdiff.vcxproj
1011 --- lcms2-2.11.orig/Projects/VC2019/tiffdiff/tiffdiff.vcxproj 2020-06-16 19:10:37.000000000 +0200
1012 +++ lcms2-2.11/Projects/VC2019/tiffdiff/tiffdiff.vcxproj 2020-07-09 18:28:38.701721548 +0200
1014 <?xml version="1.0" encoding="utf-8"?>
1015 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
1016 <ItemGroup Label="ProjectConfigurations">
1017 + <ProjectConfiguration Include="Debug|ARM64">
1018 + <Configuration>Debug</Configuration>
1019 + <Platform>ARM64</Platform>
1020 + </ProjectConfiguration>
1021 <ProjectConfiguration Include="Debug|Win32">
1022 <Configuration>Debug</Configuration>
1023 <Platform>Win32</Platform>
1025 <Configuration>Debug</Configuration>
1026 <Platform>x64</Platform>
1027 </ProjectConfiguration>
1028 + <ProjectConfiguration Include="Release|ARM64">
1029 + <Configuration>Release</Configuration>
1030 + <Platform>ARM64</Platform>
1031 + </ProjectConfiguration>
1032 <ProjectConfiguration Include="Release|Win32">
1033 <Configuration>Release</Configuration>
1034 <Platform>Win32</Platform>
1036 <WholeProgramOptimization>true</WholeProgramOptimization>
1037 <PlatformToolset>v142</PlatformToolset>
1039 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
1040 + <ConfigurationType>Application</ConfigurationType>
1041 + <CharacterSet>Unicode</CharacterSet>
1042 + <WholeProgramOptimization>true</WholeProgramOptimization>
1043 + <PlatformToolset>v142</PlatformToolset>
1045 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
1046 <ConfigurationType>Application</ConfigurationType>
1047 <CharacterSet>Unicode</CharacterSet>
1049 <CharacterSet>Unicode</CharacterSet>
1050 <PlatformToolset>v142</PlatformToolset>
1052 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
1053 + <ConfigurationType>Application</ConfigurationType>
1054 + <CharacterSet>Unicode</CharacterSet>
1055 + <PlatformToolset>v142</PlatformToolset>
1057 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
1058 <ImportGroup Label="ExtensionSettings">
1061 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
1062 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1064 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
1065 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1067 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
1068 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1070 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
1071 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1073 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
1074 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1076 <PropertyGroup Label="UserMacros" />
1078 <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
1080 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\bin\</OutDir>
1081 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
1082 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
1083 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1084 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
1085 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
1086 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
1087 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
1088 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
1089 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
1090 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
1091 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1092 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
1093 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
1094 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
1095 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1096 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1097 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1098 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1099 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1100 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1101 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1102 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1103 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1104 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1105 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1106 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1107 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1108 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1109 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1110 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1111 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1112 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1113 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">C:\jpeg-8d;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1114 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\jpeg-8d;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1115 + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">C:\jpeg-8d;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1116 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1117 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1118 + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1119 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">C:\jpeg-8d;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1120 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\jpeg-8d;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1121 + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">C:\jpeg-8d;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1122 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1123 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1124 + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1126 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
1128 @@ -140,6 +179,26 @@
1129 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1131 </ItemDefinitionGroup>
1132 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
1134 + <Optimization>Disabled</Optimization>
1135 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1136 + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1137 + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
1138 + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
1139 + <PrecompiledHeader>
1140 + </PrecompiledHeader>
1141 + <WarningLevel>Level4</WarningLevel>
1142 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1143 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
1146 + <AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
1147 + <GenerateDebugInformation>true</GenerateDebugInformation>
1148 + <SubSystem>Console</SubSystem>
1149 + <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1151 + </ItemDefinitionGroup>
1152 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
1154 <Optimization>MaxSpeed</Optimization>
1155 @@ -193,6 +252,30 @@
1156 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1158 </ItemDefinitionGroup>
1159 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
1161 + <Optimization>MaxSpeed</Optimization>
1162 + <IntrinsicFunctions>true</IntrinsicFunctions>
1163 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1164 + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1165 + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
1166 + <FunctionLevelLinking>true</FunctionLevelLinking>
1167 + <PrecompiledHeader>
1168 + </PrecompiledHeader>
1169 + <WarningLevel>Level4</WarningLevel>
1170 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1171 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
1174 + <AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
1175 + <GenerateDebugInformation>true</GenerateDebugInformation>
1176 + <SubSystem>Console</SubSystem>
1177 + <OptimizeReferences>true</OptimizeReferences>
1178 + <EnableCOMDATFolding>true</EnableCOMDATFolding>
1179 + <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
1180 + <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1182 + </ItemDefinitionGroup>
1184 <ClCompile Include="..\..\..\utils\common\vprf.c" />
1185 <ClCompile Include="..\..\..\utils\common\xgetopt.c" />
1187 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
1188 <ImportGroup Label="ExtensionTargets">
1191 \ No newline at end of file
1193 diff -urbaN lcms2-2.11.orig/Projects/VC2019/tifficc/tifficc.vcxproj lcms2-2.11/Projects/VC2019/tifficc/tifficc.vcxproj
1194 --- lcms2-2.11.orig/Projects/VC2019/tifficc/tifficc.vcxproj 2020-06-16 19:10:37.000000000 +0200
1195 +++ lcms2-2.11/Projects/VC2019/tifficc/tifficc.vcxproj 2020-07-09 18:28:38.821720648 +0200
1197 <?xml version="1.0" encoding="utf-8"?>
1198 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
1199 <ItemGroup Label="ProjectConfigurations">
1200 + <ProjectConfiguration Include="Debug|ARM64">
1201 + <Configuration>Debug</Configuration>
1202 + <Platform>ARM64</Platform>
1203 + </ProjectConfiguration>
1204 <ProjectConfiguration Include="Debug|Win32">
1205 <Configuration>Debug</Configuration>
1206 <Platform>Win32</Platform>
1208 <Configuration>Debug</Configuration>
1209 <Platform>x64</Platform>
1210 </ProjectConfiguration>
1211 + <ProjectConfiguration Include="Release|ARM64">
1212 + <Configuration>Release</Configuration>
1213 + <Platform>ARM64</Platform>
1214 + </ProjectConfiguration>
1215 <ProjectConfiguration Include="Release|Win32">
1216 <Configuration>Release</Configuration>
1217 <Platform>Win32</Platform>
1219 <WholeProgramOptimization>true</WholeProgramOptimization>
1220 <PlatformToolset>v142</PlatformToolset>
1222 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
1223 + <ConfigurationType>Application</ConfigurationType>
1224 + <CharacterSet>Unicode</CharacterSet>
1225 + <WholeProgramOptimization>true</WholeProgramOptimization>
1226 + <PlatformToolset>v142</PlatformToolset>
1228 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
1229 <ConfigurationType>Application</ConfigurationType>
1230 <CharacterSet>Unicode</CharacterSet>
1232 <CharacterSet>Unicode</CharacterSet>
1233 <PlatformToolset>v142</PlatformToolset>
1235 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
1236 + <ConfigurationType>Application</ConfigurationType>
1237 + <CharacterSet>Unicode</CharacterSet>
1238 + <PlatformToolset>v142</PlatformToolset>
1240 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
1241 <ImportGroup Label="ExtensionSettings">
1244 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
1245 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1247 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
1248 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1250 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
1251 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1253 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
1254 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1256 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
1257 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1259 <PropertyGroup Label="UserMacros" />
1261 <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
1263 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\bin\</OutDir>
1264 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
1265 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
1266 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1267 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
1268 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
1269 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
1270 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
1271 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
1272 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
1273 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
1274 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1275 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
1276 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
1277 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
1278 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1279 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1280 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1281 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1282 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1283 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1284 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1285 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1286 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1287 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1288 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1289 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1290 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1291 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1292 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1293 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1294 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1295 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1296 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1297 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1298 + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1299 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1300 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1301 + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1302 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1303 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1304 + <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1305 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1306 <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1307 + <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1309 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
1311 @@ -140,6 +179,26 @@
1312 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1314 </ItemDefinitionGroup>
1315 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
1317 + <Optimization>Disabled</Optimization>
1318 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1319 + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1320 + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
1321 + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
1322 + <PrecompiledHeader>
1323 + </PrecompiledHeader>
1324 + <WarningLevel>Level3</WarningLevel>
1325 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1326 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
1329 + <AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
1330 + <GenerateDebugInformation>true</GenerateDebugInformation>
1331 + <SubSystem>Console</SubSystem>
1332 + <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1334 + </ItemDefinitionGroup>
1335 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
1337 <Optimization>MaxSpeed</Optimization>
1338 @@ -191,6 +250,29 @@
1339 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1341 </ItemDefinitionGroup>
1342 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
1344 + <Optimization>MaxSpeed</Optimization>
1345 + <IntrinsicFunctions>true</IntrinsicFunctions>
1346 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1347 + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1348 + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
1349 + <FunctionLevelLinking>true</FunctionLevelLinking>
1350 + <PrecompiledHeader>
1351 + </PrecompiledHeader>
1352 + <WarningLevel>Level4</WarningLevel>
1353 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1354 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
1357 + <AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
1358 + <GenerateDebugInformation>true</GenerateDebugInformation>
1359 + <SubSystem>Console</SubSystem>
1360 + <OptimizeReferences>true</OptimizeReferences>
1361 + <EnableCOMDATFolding>true</EnableCOMDATFolding>
1362 + <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1364 + </ItemDefinitionGroup>
1366 <ClCompile Include="..\..\..\utils\common\vprf.c" />
1367 <ClCompile Include="..\..\..\utils\common\xgetopt.c" />
1369 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
1370 <ImportGroup Label="ExtensionTargets">
1373 \ No newline at end of file
1375 diff -urbaN lcms2-2.11.orig/Projects/VC2019/transicc/transicc.vcxproj lcms2-2.11/Projects/VC2019/transicc/transicc.vcxproj
1376 --- lcms2-2.11.orig/Projects/VC2019/transicc/transicc.vcxproj 2020-06-16 19:10:37.000000000 +0200
1377 +++ lcms2-2.11/Projects/VC2019/transicc/transicc.vcxproj 2020-07-09 18:28:38.945719719 +0200
1379 <?xml version="1.0" encoding="utf-8"?>
1380 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
1381 <ItemGroup Label="ProjectConfigurations">
1382 + <ProjectConfiguration Include="Debug|ARM64">
1383 + <Configuration>Debug</Configuration>
1384 + <Platform>ARM64</Platform>
1385 + </ProjectConfiguration>
1386 <ProjectConfiguration Include="Debug|Win32">
1387 <Configuration>Debug</Configuration>
1388 <Platform>Win32</Platform>
1390 <Configuration>Debug</Configuration>
1391 <Platform>x64</Platform>
1392 </ProjectConfiguration>
1393 + <ProjectConfiguration Include="Release|ARM64">
1394 + <Configuration>Release</Configuration>
1395 + <Platform>ARM64</Platform>
1396 + </ProjectConfiguration>
1397 <ProjectConfiguration Include="Release|Win32">
1398 <Configuration>Release</Configuration>
1399 <Platform>Win32</Platform>
1401 <WholeProgramOptimization>true</WholeProgramOptimization>
1402 <PlatformToolset>v142</PlatformToolset>
1404 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
1405 + <ConfigurationType>Application</ConfigurationType>
1406 + <CharacterSet>Unicode</CharacterSet>
1407 + <WholeProgramOptimization>true</WholeProgramOptimization>
1408 + <PlatformToolset>v142</PlatformToolset>
1410 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
1411 <ConfigurationType>Application</ConfigurationType>
1412 <CharacterSet>Unicode</CharacterSet>
1414 <CharacterSet>Unicode</CharacterSet>
1415 <PlatformToolset>v142</PlatformToolset>
1417 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
1418 + <ConfigurationType>Application</ConfigurationType>
1419 + <CharacterSet>Unicode</CharacterSet>
1420 + <PlatformToolset>v142</PlatformToolset>
1422 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
1423 <ImportGroup Label="ExtensionSettings">
1426 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
1427 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1429 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
1430 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1432 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
1433 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1435 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
1436 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1438 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
1439 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1441 <PropertyGroup Label="UserMacros" />
1443 <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
1445 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\bin\</OutDir>
1446 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
1447 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
1448 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1449 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
1450 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
1451 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
1452 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
1453 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
1454 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
1455 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
1456 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1457 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
1458 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
1459 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
1460 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1461 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1462 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1463 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1464 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1465 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1466 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1467 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1468 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1469 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1470 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1471 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1472 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1473 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1474 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1475 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1476 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1477 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1479 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
1481 @@ -128,6 +163,24 @@
1482 <SubSystem>Console</SubSystem>
1484 </ItemDefinitionGroup>
1485 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
1487 + <Optimization>Disabled</Optimization>
1488 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1489 + <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1490 + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
1491 + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
1492 + <PrecompiledHeader>
1493 + </PrecompiledHeader>
1494 + <WarningLevel>Level4</WarningLevel>
1495 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1496 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
1499 + <GenerateDebugInformation>true</GenerateDebugInformation>
1500 + <SubSystem>Console</SubSystem>
1502 + </ItemDefinitionGroup>
1503 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
1505 <Optimization>MaxSpeed</Optimization>
1506 @@ -175,9 +228,31 @@
1507 <EnableCOMDATFolding>true</EnableCOMDATFolding>
1509 </ItemDefinitionGroup>
1510 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
1512 + <Optimization>MaxSpeed</Optimization>
1513 + <IntrinsicFunctions>true</IntrinsicFunctions>
1514 + <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1515 + <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1516 + <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
1517 + <FunctionLevelLinking>true</FunctionLevelLinking>
1518 + <PrecompiledHeader>
1519 + </PrecompiledHeader>
1520 + <WarningLevel>Level4</WarningLevel>
1521 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1522 + <MultiProcessorCompilation>true</MultiProcessorCompilation>
1525 + <GenerateDebugInformation>true</GenerateDebugInformation>
1526 + <SubSystem>Console</SubSystem>
1527 + <OptimizeReferences>true</OptimizeReferences>
1528 + <EnableCOMDATFolding>true</EnableCOMDATFolding>
1530 + </ItemDefinitionGroup>
1532 <ClCompile Include="..\..\..\utils\transicc\transicc.c">
1533 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
1534 + <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</ExcludedFromBuild>
1536 <ClCompile Include="..\..\..\utils\common\vprf.c" />
1537 <ClCompile Include="..\..\..\utils\common\xgetopt.c" />