1diff -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
4@@ -1,6 +1,10 @@
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>
15@@ -9,6 +13,10 @@
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>
26@@ -37,6 +45,12 @@
27     <WholeProgramOptimization>true</WholeProgramOptimization>
28     <PlatformToolset>v142</PlatformToolset>
29   </PropertyGroup>
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>
35+  </PropertyGroup>
36   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
37     <ConfigurationType>Application</ConfigurationType>
38     <CharacterSet>Unicode</CharacterSet>
39@@ -47,6 +61,11 @@
40     <CharacterSet>Unicode</CharacterSet>
41     <PlatformToolset>v142</PlatformToolset>
42   </PropertyGroup>
43+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
44+    <ConfigurationType>Application</ConfigurationType>
45+    <CharacterSet>Unicode</CharacterSet>
46+    <PlatformToolset>v142</PlatformToolset>
47+  </PropertyGroup>
48   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
49   <ImportGroup Label="ExtensionSettings">
50   </ImportGroup>
51@@ -56,12 +75,18 @@
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')" />
54   </ImportGroup>
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')" />
57+  </ImportGroup>
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')" />
60   </ImportGroup>
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')" />
63   </ImportGroup>
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')" />
66+  </ImportGroup>
67   <PropertyGroup Label="UserMacros" />
68   <PropertyGroup>
69     <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
70@@ -71,32 +96,44 @@
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>
112   </PropertyGroup>
113   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
114     <ClCompile>
115@@ -140,6 +177,26 @@
116       <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
117     </Link>
118   </ItemDefinitionGroup>
119+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
120+    <ClCompile>
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>
131+    </ClCompile>
132+    <Link>
133+      <AdditionalDependencies>libjpeg.lib;%(AdditionalDependencies)</AdditionalDependencies>
134+      <GenerateDebugInformation>true</GenerateDebugInformation>
135+      <SubSystem>Console</SubSystem>
136+      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
137+    </Link>
138+  </ItemDefinitionGroup>
139   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
140     <ClCompile>
141       <Optimization>Full</Optimization>
142@@ -197,6 +254,32 @@
143       <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
144     </Link>
145   </ItemDefinitionGroup>
146+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
147+    <ClCompile>
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>
162+    </ClCompile>
163+    <Link>
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>
170+    </Link>
171+  </ItemDefinitionGroup>
172   <ItemGroup>
173     <ClCompile Include="..\..\..\utils\common\vprf.c" />
174     <ClCompile Include="..\..\..\utils\common\xgetopt.c" />
175diff -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
178@@ -1,6 +1,10 @@
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>
189@@ -9,6 +13,10 @@
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>
200@@ -37,6 +45,12 @@
201     <WholeProgramOptimization>true</WholeProgramOptimization>
202     <PlatformToolset>v142</PlatformToolset>
203   </PropertyGroup>
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>
209+  </PropertyGroup>
210   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
211     <ConfigurationType>DynamicLibrary</ConfigurationType>
212     <CharacterSet>Unicode</CharacterSet>
213@@ -47,6 +61,11 @@
214     <CharacterSet>Unicode</CharacterSet>
215     <PlatformToolset>v142</PlatformToolset>
216   </PropertyGroup>
217+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
218+    <ConfigurationType>DynamicLibrary</ConfigurationType>
219+    <CharacterSet>Unicode</CharacterSet>
220+    <PlatformToolset>v142</PlatformToolset>
221+  </PropertyGroup>
222   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
223   <ImportGroup Label="ExtensionSettings">
224   </ImportGroup>
225@@ -56,12 +75,18 @@
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')" />
228   </ImportGroup>
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')" />
231+  </ImportGroup>
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')" />
234   </ImportGroup>
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')" />
237   </ImportGroup>
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')" />
240+  </ImportGroup>
241   <PropertyGroup Label="UserMacros" />
242   <PropertyGroup>
243     <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
244@@ -69,28 +94,40 @@
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'" />
282   </PropertyGroup>
283   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
284     <TargetName>lcms2</TargetName>
285@@ -99,9 +134,15 @@
286   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
287     <TargetName>lcms2</TargetName>
288   </PropertyGroup>
289+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
290+    <TargetName>lcms2</TargetName>
291+  </PropertyGroup>
292   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
293     <TargetName>lcms2</TargetName>
294   </PropertyGroup>
295+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
296+    <TargetName>lcms2</TargetName>
297+  </PropertyGroup>
298   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
299     <ClCompile>
300       <Optimization>Disabled</Optimization>
301@@ -144,6 +185,27 @@
302       <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
303     </Link>
304   </ItemDefinitionGroup>
305+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
306+    <ClCompile>
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>
317+    </ClCompile>
318+    <Link>
319+      <ModuleDefinitionFile>
320+      </ModuleDefinitionFile>
321+      <GenerateDebugInformation>true</GenerateDebugInformation>
322+      <SubSystem>Windows</SubSystem>
323+      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
324+    </Link>
325+  </ItemDefinitionGroup>
326   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
327     <ClCompile>
328       <Optimization>Full</Optimization>
329@@ -203,6 +265,34 @@
330       <EnableCOMDATFolding>true</EnableCOMDATFolding>
331     </Link>
332   </ItemDefinitionGroup>
333+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
334+    <ClCompile>
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>
351+    </ClCompile>
352+    <Link>
353+      <ModuleDefinitionFile>
354+      </ModuleDefinitionFile>
355+      <GenerateDebugInformation>true</GenerateDebugInformation>
356+      <SubSystem>Windows</SubSystem>
357+      <OptimizeReferences>true</OptimizeReferences>
358+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
359+    </Link>
360+  </ItemDefinitionGroup>
361   <ItemGroup>
362     <ClCompile Include="..\..\..\src\cmsalpha.c" />
363     <ClCompile Include="..\..\..\src\cmscam02.c" />
364@@ -234,7 +324,9 @@
365   <ItemGroup>
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>
371     </CustomBuild>
372   </ItemGroup>
373   <ItemGroup>
374diff -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
377@@ -1,6 +1,10 @@
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>
388@@ -9,6 +13,10 @@
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>
399@@ -37,6 +45,12 @@
400     <WholeProgramOptimization>true</WholeProgramOptimization>
401     <PlatformToolset>v142</PlatformToolset>
402   </PropertyGroup>
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>
408+  </PropertyGroup>
409   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
410     <ConfigurationType>StaticLibrary</ConfigurationType>
411     <CharacterSet>Unicode</CharacterSet>
412@@ -47,6 +61,11 @@
413     <CharacterSet>Unicode</CharacterSet>
414     <PlatformToolset>v142</PlatformToolset>
415   </PropertyGroup>
416+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
417+    <ConfigurationType>StaticLibrary</ConfigurationType>
418+    <CharacterSet>Unicode</CharacterSet>
419+    <PlatformToolset>v142</PlatformToolset>
420+  </PropertyGroup>
421   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
422   <ImportGroup Label="ExtensionSettings">
423   </ImportGroup>
424@@ -56,12 +75,18 @@
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')" />
427   </ImportGroup>
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')" />
430+  </ImportGroup>
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')" />
433   </ImportGroup>
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')" />
436   </ImportGroup>
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')" />
439+  </ImportGroup>
440   <PropertyGroup Label="UserMacros" />
441   <PropertyGroup>
442     <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
443@@ -69,22 +94,30 @@
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'" />
471   </PropertyGroup>
472   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
473     <ClCompile>
474@@ -120,6 +153,23 @@
475       <CompileAs>Default</CompileAs>
476     </ClCompile>
477   </ItemDefinitionGroup>
478+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
479+    <ClCompile>
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>
493+    </ClCompile>
494+  </ItemDefinitionGroup>
495   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
496     <ClCompile>
497       <Optimization>MaxSpeed</Optimization>
498@@ -169,6 +219,28 @@
499       <StringPooling>true</StringPooling>
500     </ClCompile>
501   </ItemDefinitionGroup>
502+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
503+    <ClCompile>
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>
522+    </ClCompile>
523+  </ItemDefinitionGroup>
524   <ItemGroup>
525     <ClCompile Include="..\..\..\src\cmsalpha.c" />
526     <ClCompile Include="..\..\..\src\cmscam02.c" />
527diff -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
530@@ -1,6 +1,10 @@
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>
541@@ -9,6 +13,10 @@
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>
552@@ -37,6 +45,12 @@
553     <WholeProgramOptimization>true</WholeProgramOptimization>
554     <PlatformToolset>v142</PlatformToolset>
555   </PropertyGroup>
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>
561+  </PropertyGroup>
562   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
563     <ConfigurationType>Application</ConfigurationType>
564     <CharacterSet>Unicode</CharacterSet>
565@@ -47,6 +61,11 @@
566     <CharacterSet>Unicode</CharacterSet>
567     <PlatformToolset>v142</PlatformToolset>
568   </PropertyGroup>
569+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
570+    <ConfigurationType>Application</ConfigurationType>
571+    <CharacterSet>Unicode</CharacterSet>
572+    <PlatformToolset>v142</PlatformToolset>
573+  </PropertyGroup>
574   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
575   <ImportGroup Label="ExtensionSettings">
576   </ImportGroup>
577@@ -56,12 +75,18 @@
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')" />
580   </ImportGroup>
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')" />
583+  </ImportGroup>
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')" />
586   </ImportGroup>
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')" />
589   </ImportGroup>
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')" />
592+  </ImportGroup>
593   <PropertyGroup Label="UserMacros" />
594   <PropertyGroup>
595     <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
596@@ -69,26 +94,36 @@
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'" />
630   </PropertyGroup>
631   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
632     <ClCompile>
633@@ -128,6 +163,24 @@
634       <SubSystem>Console</SubSystem>
635     </Link>
636   </ItemDefinitionGroup>
637+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
638+    <ClCompile>
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>
649+    </ClCompile>
650+    <Link>
651+      <GenerateDebugInformation>true</GenerateDebugInformation>
652+      <SubSystem>Console</SubSystem>
653+    </Link>
654+  </ItemDefinitionGroup>
655   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
656     <ClCompile>
657       <Optimization>MaxSpeed</Optimization>
658@@ -175,6 +228,27 @@
659       <EnableCOMDATFolding>true</EnableCOMDATFolding>
660     </Link>
661   </ItemDefinitionGroup>
662+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
663+    <ClCompile>
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>
675+    </ClCompile>
676+    <Link>
677+      <GenerateDebugInformation>true</GenerateDebugInformation>
678+      <SubSystem>Console</SubSystem>
679+      <OptimizeReferences>true</OptimizeReferences>
680+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
681+    </Link>
682+  </ItemDefinitionGroup>
683   <ItemGroup>
684     <ClCompile Include="..\..\..\utils\linkicc\linkicc.c" />
685     <ClCompile Include="..\..\..\utils\common\vprf.c" />
686diff -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
689@@ -1,6 +1,10 @@
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>
700@@ -9,6 +13,10 @@
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>
711@@ -37,6 +45,12 @@
712     <WholeProgramOptimization>true</WholeProgramOptimization>
713     <PlatformToolset>v142</PlatformToolset>
714   </PropertyGroup>
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>
720+  </PropertyGroup>
721   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
722     <ConfigurationType>Application</ConfigurationType>
723     <CharacterSet>Unicode</CharacterSet>
724@@ -47,6 +61,11 @@
725     <CharacterSet>Unicode</CharacterSet>
726     <PlatformToolset>v142</PlatformToolset>
727   </PropertyGroup>
728+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
729+    <ConfigurationType>Application</ConfigurationType>
730+    <CharacterSet>Unicode</CharacterSet>
731+    <PlatformToolset>v142</PlatformToolset>
732+  </PropertyGroup>
733   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
734   <ImportGroup Label="ExtensionSettings">
735   </ImportGroup>
736@@ -56,12 +75,18 @@
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')" />
739   </ImportGroup>
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')" />
742+  </ImportGroup>
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')" />
745   </ImportGroup>
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')" />
748   </ImportGroup>
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')" />
751+  </ImportGroup>
752   <PropertyGroup Label="UserMacros" />
753   <PropertyGroup>
754     <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
755@@ -69,26 +94,36 @@
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'" />
789   </PropertyGroup>
790   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
791     <ClCompile>
792@@ -128,6 +163,24 @@
793       <SubSystem>Console</SubSystem>
794     </Link>
795   </ItemDefinitionGroup>
796+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
797+    <ClCompile>
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>
808+    </ClCompile>
809+    <Link>
810+      <GenerateDebugInformation>true</GenerateDebugInformation>
811+      <SubSystem>Console</SubSystem>
812+    </Link>
813+  </ItemDefinitionGroup>
814   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
815     <ClCompile>
816       <Optimization>MaxSpeed</Optimization>
817@@ -175,6 +228,27 @@
818       <EnableCOMDATFolding>true</EnableCOMDATFolding>
819     </Link>
820   </ItemDefinitionGroup>
821+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
822+    <ClCompile>
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>
834+    </ClCompile>
835+    <Link>
836+      <GenerateDebugInformation>true</GenerateDebugInformation>
837+      <SubSystem>Console</SubSystem>
838+      <OptimizeReferences>true</OptimizeReferences>
839+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
840+    </Link>
841+  </ItemDefinitionGroup>
842   <ItemGroup>
843     <ClCompile Include="..\..\..\utils\psicc\psicc.c" />
844     <ClCompile Include="..\..\..\utils\common\vprf.c" />
845diff -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
848@@ -1,6 +1,10 @@
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>
859@@ -9,6 +13,10 @@
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>
870@@ -37,6 +45,12 @@
871     <WholeProgramOptimization>true</WholeProgramOptimization>
872     <PlatformToolset>v142</PlatformToolset>
873   </PropertyGroup>
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>
879+  </PropertyGroup>
880   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
881     <ConfigurationType>Application</ConfigurationType>
882     <CharacterSet>Unicode</CharacterSet>
883@@ -47,6 +61,11 @@
884     <CharacterSet>Unicode</CharacterSet>
885     <PlatformToolset>v142</PlatformToolset>
886   </PropertyGroup>
887+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
888+    <ConfigurationType>Application</ConfigurationType>
889+    <CharacterSet>Unicode</CharacterSet>
890+    <PlatformToolset>v142</PlatformToolset>
891+  </PropertyGroup>
892   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
893   <ImportGroup Label="ExtensionSettings">
894   </ImportGroup>
895@@ -56,37 +75,53 @@
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')" />
898   </ImportGroup>
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')" />
901+  </ImportGroup>
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')" />
904   </ImportGroup>
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')" />
907   </ImportGroup>
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')" />
910+  </ImportGroup>
911   <PropertyGroup Label="UserMacros" />
912   <PropertyGroup>
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>
948   </PropertyGroup>
949@@ -130,6 +165,25 @@
950       <Profile>false</Profile>
951     </Link>
952   </ItemDefinitionGroup>
953+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
954+    <ClCompile>
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>
965+    </ClCompile>
966+    <Link>
967+      <GenerateDebugInformation>true</GenerateDebugInformation>
968+      <SubSystem>Console</SubSystem>
969+      <Profile>false</Profile>
970+    </Link>
971+  </ItemDefinitionGroup>
972   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
973     <ClCompile>
974       <Optimization>Full</Optimization>
975@@ -191,6 +245,34 @@
976       <Profile>false</Profile>
977     </Link>
978   </ItemDefinitionGroup>
979+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
980+    <ClCompile>
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>
998+    </ClCompile>
999+    <Link>
1000+      <GenerateDebugInformation>true</GenerateDebugInformation>
1001+      <SubSystem>Console</SubSystem>
1002+      <OptimizeReferences>true</OptimizeReferences>
1003+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
1004+      <Profile>false</Profile>
1005+    </Link>
1006+  </ItemDefinitionGroup>
1007   <ItemGroup>
1008     <ProjectReference Include="..\lcms2_static\lcms2_static.vcxproj">
1009       <Project>{71dede59-3f1e-486b-a899-4283000f76b5}</Project>
1010diff -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
1013@@ -1,6 +1,10 @@
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>
1024@@ -9,6 +13,10 @@
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>
1035@@ -37,6 +45,12 @@
1036     <WholeProgramOptimization>true</WholeProgramOptimization>
1037     <PlatformToolset>v142</PlatformToolset>
1038   </PropertyGroup>
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>
1044+  </PropertyGroup>
1045   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
1046     <ConfigurationType>Application</ConfigurationType>
1047     <CharacterSet>Unicode</CharacterSet>
1048@@ -47,6 +61,11 @@
1049     <CharacterSet>Unicode</CharacterSet>
1050     <PlatformToolset>v142</PlatformToolset>
1051   </PropertyGroup>
1052+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
1053+    <ConfigurationType>Application</ConfigurationType>
1054+    <CharacterSet>Unicode</CharacterSet>
1055+    <PlatformToolset>v142</PlatformToolset>
1056+  </PropertyGroup>
1057   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
1058   <ImportGroup Label="ExtensionSettings">
1059   </ImportGroup>
1060@@ -56,12 +75,18 @@
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')" />
1063   </ImportGroup>
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')" />
1066+  </ImportGroup>
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')" />
1069   </ImportGroup>
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')" />
1072   </ImportGroup>
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')" />
1075+  </ImportGroup>
1076   <PropertyGroup Label="UserMacros" />
1077   <PropertyGroup>
1078     <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
1079@@ -69,34 +94,48 @@
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;c:\tiff-4.0.2\libtiff;$(IncludePath)</IncludePath>
1114     <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\jpeg-8d;c:\tiff-4.0.2\libtiff;$(IncludePath)</IncludePath>
1115+    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">C:\jpeg-8d;c:\tiff-4.0.2\libtiff;$(IncludePath)</IncludePath>
1116     <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">C:\jpeg-8d;C:\tiff-4.0.2\libtiff;$(LibraryPath)</LibraryPath>
1117     <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\jpeg-8d;C:\tiff-4.0.2\libtiff;$(LibraryPath)</LibraryPath>
1118+    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">C:\jpeg-8d;C:\tiff-4.0.2\libtiff;$(LibraryPath)</LibraryPath>
1119     <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">C:\jpeg-8d;c:\tiff-4.0.2\libtiff;$(IncludePath)</IncludePath>
1120     <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\jpeg-8d;c:\tiff-4.0.2\libtiff;$(IncludePath)</IncludePath>
1121+    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">C:\jpeg-8d;c:\tiff-4.0.2\libtiff;$(IncludePath)</IncludePath>
1122     <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">C:\jpeg-8d;C:\tiff-4.0.2\libtiff;$(LibraryPath)</LibraryPath>
1123     <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\jpeg-8d;C:\tiff-4.0.2\libtiff;$(LibraryPath)</LibraryPath>
1124+    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">C:\jpeg-8d;C:\tiff-4.0.2\libtiff;$(LibraryPath)</LibraryPath>
1125   </PropertyGroup>
1126   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
1127     <ClCompile>
1128@@ -140,6 +179,26 @@
1129       <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1130     </Link>
1131   </ItemDefinitionGroup>
1132+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
1133+    <ClCompile>
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>
1144+    </ClCompile>
1145+    <Link>
1146+      <AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
1147+      <GenerateDebugInformation>true</GenerateDebugInformation>
1148+      <SubSystem>Console</SubSystem>
1149+      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1150+    </Link>
1151+  </ItemDefinitionGroup>
1152   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
1153     <ClCompile>
1154       <Optimization>MaxSpeed</Optimization>
1155@@ -193,6 +252,30 @@
1156       <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1157     </Link>
1158   </ItemDefinitionGroup>
1159+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
1160+    <ClCompile>
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>
1172+    </ClCompile>
1173+    <Link>
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>
1181+    </Link>
1182+  </ItemDefinitionGroup>
1183   <ItemGroup>
1184     <ClCompile Include="..\..\..\utils\common\vprf.c" />
1185     <ClCompile Include="..\..\..\utils\common\xgetopt.c" />
1186diff -urbaN lcms2-2.11.orig/Projects/VC2019/tifficc/tifficc.vcxproj lcms2-2.11/Projects/VC2019/tifficc/tifficc.vcxproj
1187--- lcms2-2.11.orig/Projects/VC2019/tifficc/tifficc.vcxproj	2020-06-16 19:10:37.000000000 +0200
1188+++ lcms2-2.11/Projects/VC2019/tifficc/tifficc.vcxproj	2020-07-09 18:28:38.821720648 +0200
1189@@ -1,6 +1,10 @@
1190 <?xml version="1.0" encoding="utf-8"?>
1191 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
1192   <ItemGroup Label="ProjectConfigurations">
1193+    <ProjectConfiguration Include="Debug|ARM64">
1194+      <Configuration>Debug</Configuration>
1195+      <Platform>ARM64</Platform>
1196+    </ProjectConfiguration>
1197     <ProjectConfiguration Include="Debug|Win32">
1198       <Configuration>Debug</Configuration>
1199       <Platform>Win32</Platform>
1200@@ -9,6 +13,10 @@
1201       <Configuration>Debug</Configuration>
1202       <Platform>x64</Platform>
1203     </ProjectConfiguration>
1204+    <ProjectConfiguration Include="Release|ARM64">
1205+      <Configuration>Release</Configuration>
1206+      <Platform>ARM64</Platform>
1207+    </ProjectConfiguration>
1208     <ProjectConfiguration Include="Release|Win32">
1209       <Configuration>Release</Configuration>
1210       <Platform>Win32</Platform>
1211@@ -37,6 +45,12 @@
1212     <WholeProgramOptimization>true</WholeProgramOptimization>
1213     <PlatformToolset>v142</PlatformToolset>
1214   </PropertyGroup>
1215+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
1216+    <ConfigurationType>Application</ConfigurationType>
1217+    <CharacterSet>Unicode</CharacterSet>
1218+    <WholeProgramOptimization>true</WholeProgramOptimization>
1219+    <PlatformToolset>v142</PlatformToolset>
1220+  </PropertyGroup>
1221   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
1222     <ConfigurationType>Application</ConfigurationType>
1223     <CharacterSet>Unicode</CharacterSet>
1224@@ -47,6 +61,11 @@
1225     <CharacterSet>Unicode</CharacterSet>
1226     <PlatformToolset>v142</PlatformToolset>
1227   </PropertyGroup>
1228+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
1229+    <ConfigurationType>Application</ConfigurationType>
1230+    <CharacterSet>Unicode</CharacterSet>
1231+    <PlatformToolset>v142</PlatformToolset>
1232+  </PropertyGroup>
1233   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
1234   <ImportGroup Label="ExtensionSettings">
1235   </ImportGroup>
1236@@ -56,12 +75,18 @@
1237   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
1238     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1239   </ImportGroup>
1240+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
1241+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1242+  </ImportGroup>
1243   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
1244     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1245   </ImportGroup>
1246   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
1247     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1248   </ImportGroup>
1249+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
1250+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1251+  </ImportGroup>
1252   <PropertyGroup Label="UserMacros" />
1253   <PropertyGroup>
1254     <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
1255@@ -69,34 +94,48 @@
1256     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\bin\</OutDir>
1257     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
1258     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
1259+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1260     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
1261     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
1262+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
1263     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
1264     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
1265     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
1266     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
1267+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1268     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
1269     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
1270+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
1271     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1272     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1273+    <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1274     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1275     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1276+    <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1277     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1278     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1279+    <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1280     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1281     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1282+    <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1283     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1284     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1285+    <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1286     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1287     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1288+    <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1289     <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IncludePath);C:\tiff-4.0.2\libtiff</IncludePath>
1290     <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IncludePath);C:\tiff-4.0.2\libtiff</IncludePath>
1291+    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(IncludePath);C:\tiff-4.0.2\libtiff</IncludePath>
1292     <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(LibraryPath);C:\tiff-4.0.2\libtiff</LibraryPath>
1293     <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(LibraryPath);C:\tiff-4.0.2\libtiff</LibraryPath>
1294+    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(LibraryPath);C:\tiff-4.0.2\libtiff</LibraryPath>
1295     <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IncludePath);C:\tiff-4.0.2\libtiff</IncludePath>
1296     <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IncludePath);C:\tiff-4.0.2\libtiff</IncludePath>
1297+    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(IncludePath);C:\tiff-4.0.2\libtiff</IncludePath>
1298     <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(LibraryPath);C:\tiff-4.0.2\libtiff</LibraryPath>
1299     <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(LibraryPath);C:\tiff-4.0.2\libtiff</LibraryPath>
1300+    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(LibraryPath);C:\tiff-4.0.2\libtiff</LibraryPath>
1301   </PropertyGroup>
1302   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
1303     <ClCompile>
1304@@ -140,6 +179,26 @@
1305       <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1306     </Link>
1307   </ItemDefinitionGroup>
1308+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
1309+    <ClCompile>
1310+      <Optimization>Disabled</Optimization>
1311+      <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1312+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1313+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
1314+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
1315+      <PrecompiledHeader>
1316+      </PrecompiledHeader>
1317+      <WarningLevel>Level3</WarningLevel>
1318+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1319+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
1320+    </ClCompile>
1321+    <Link>
1322+      <AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
1323+      <GenerateDebugInformation>true</GenerateDebugInformation>
1324+      <SubSystem>Console</SubSystem>
1325+      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1326+    </Link>
1327+  </ItemDefinitionGroup>
1328   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
1329     <ClCompile>
1330       <Optimization>MaxSpeed</Optimization>
1331@@ -191,6 +250,29 @@
1332       <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1333     </Link>
1334   </ItemDefinitionGroup>
1335+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
1336+    <ClCompile>
1337+      <Optimization>MaxSpeed</Optimization>
1338+      <IntrinsicFunctions>true</IntrinsicFunctions>
1339+      <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1340+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1341+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
1342+      <FunctionLevelLinking>true</FunctionLevelLinking>
1343+      <PrecompiledHeader>
1344+      </PrecompiledHeader>
1345+      <WarningLevel>Level4</WarningLevel>
1346+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1347+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
1348+    </ClCompile>
1349+    <Link>
1350+      <AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
1351+      <GenerateDebugInformation>true</GenerateDebugInformation>
1352+      <SubSystem>Console</SubSystem>
1353+      <OptimizeReferences>true</OptimizeReferences>
1354+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
1355+      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1356+    </Link>
1357+  </ItemDefinitionGroup>
1358   <ItemGroup>
1359     <ClCompile Include="..\..\..\utils\common\vprf.c" />
1360     <ClCompile Include="..\..\..\utils\common\xgetopt.c" />
1361diff -urbaN lcms2-2.11.orig/Projects/VC2019/transicc/transicc.vcxproj lcms2-2.11/Projects/VC2019/transicc/transicc.vcxproj
1362--- lcms2-2.11.orig/Projects/VC2019/transicc/transicc.vcxproj	2020-06-16 19:10:37.000000000 +0200
1363+++ lcms2-2.11/Projects/VC2019/transicc/transicc.vcxproj	2020-07-09 18:28:38.945719719 +0200
1364@@ -1,6 +1,10 @@
1365 <?xml version="1.0" encoding="utf-8"?>
1366 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
1367   <ItemGroup Label="ProjectConfigurations">
1368+    <ProjectConfiguration Include="Debug|ARM64">
1369+      <Configuration>Debug</Configuration>
1370+      <Platform>ARM64</Platform>
1371+    </ProjectConfiguration>
1372     <ProjectConfiguration Include="Debug|Win32">
1373       <Configuration>Debug</Configuration>
1374       <Platform>Win32</Platform>
1375@@ -9,6 +13,10 @@
1376       <Configuration>Debug</Configuration>
1377       <Platform>x64</Platform>
1378     </ProjectConfiguration>
1379+    <ProjectConfiguration Include="Release|ARM64">
1380+      <Configuration>Release</Configuration>
1381+      <Platform>ARM64</Platform>
1382+    </ProjectConfiguration>
1383     <ProjectConfiguration Include="Release|Win32">
1384       <Configuration>Release</Configuration>
1385       <Platform>Win32</Platform>
1386@@ -37,6 +45,12 @@
1387     <WholeProgramOptimization>true</WholeProgramOptimization>
1388     <PlatformToolset>v142</PlatformToolset>
1389   </PropertyGroup>
1390+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
1391+    <ConfigurationType>Application</ConfigurationType>
1392+    <CharacterSet>Unicode</CharacterSet>
1393+    <WholeProgramOptimization>true</WholeProgramOptimization>
1394+    <PlatformToolset>v142</PlatformToolset>
1395+  </PropertyGroup>
1396   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
1397     <ConfigurationType>Application</ConfigurationType>
1398     <CharacterSet>Unicode</CharacterSet>
1399@@ -47,6 +61,11 @@
1400     <CharacterSet>Unicode</CharacterSet>
1401     <PlatformToolset>v142</PlatformToolset>
1402   </PropertyGroup>
1403+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
1404+    <ConfigurationType>Application</ConfigurationType>
1405+    <CharacterSet>Unicode</CharacterSet>
1406+    <PlatformToolset>v142</PlatformToolset>
1407+  </PropertyGroup>
1408   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
1409   <ImportGroup Label="ExtensionSettings">
1410   </ImportGroup>
1411@@ -56,12 +75,18 @@
1412   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
1413     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1414   </ImportGroup>
1415+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
1416+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1417+  </ImportGroup>
1418   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
1419     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1420   </ImportGroup>
1421   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
1422     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1423   </ImportGroup>
1424+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
1425+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1426+  </ImportGroup>
1427   <PropertyGroup Label="UserMacros" />
1428   <PropertyGroup>
1429     <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
1430@@ -69,26 +94,36 @@
1431     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\bin\</OutDir>
1432     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
1433     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
1434+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1435     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
1436     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
1437+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
1438     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
1439     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
1440     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
1441     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
1442+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1443     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
1444     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
1445+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
1446     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1447     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1448+    <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1449     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1450     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1451+    <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1452     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1453     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1454+    <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1455     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1456     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1457+    <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1458     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1459     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1460+    <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1461     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1462     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1463+    <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1464   </PropertyGroup>
1465   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
1466     <ClCompile>
1467@@ -128,6 +163,24 @@
1468       <SubSystem>Console</SubSystem>
1469     </Link>
1470   </ItemDefinitionGroup>
1471+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
1472+    <ClCompile>
1473+      <Optimization>Disabled</Optimization>
1474+      <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1475+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1476+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
1477+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
1478+      <PrecompiledHeader>
1479+      </PrecompiledHeader>
1480+      <WarningLevel>Level4</WarningLevel>
1481+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1482+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
1483+    </ClCompile>
1484+    <Link>
1485+      <GenerateDebugInformation>true</GenerateDebugInformation>
1486+      <SubSystem>Console</SubSystem>
1487+    </Link>
1488+  </ItemDefinitionGroup>
1489   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
1490     <ClCompile>
1491       <Optimization>MaxSpeed</Optimization>
1492@@ -175,9 +228,31 @@
1493       <EnableCOMDATFolding>true</EnableCOMDATFolding>
1494     </Link>
1495   </ItemDefinitionGroup>
1496+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
1497+    <ClCompile>
1498+      <Optimization>MaxSpeed</Optimization>
1499+      <IntrinsicFunctions>true</IntrinsicFunctions>
1500+      <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1501+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1502+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
1503+      <FunctionLevelLinking>true</FunctionLevelLinking>
1504+      <PrecompiledHeader>
1505+      </PrecompiledHeader>
1506+      <WarningLevel>Level4</WarningLevel>
1507+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1508+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
1509+    </ClCompile>
1510+    <Link>
1511+      <GenerateDebugInformation>true</GenerateDebugInformation>
1512+      <SubSystem>Console</SubSystem>
1513+      <OptimizeReferences>true</OptimizeReferences>
1514+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
1515+    </Link>
1516+  </ItemDefinitionGroup>
1517   <ItemGroup>
1518     <ClCompile Include="..\..\..\utils\transicc\transicc.c">
1519       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
1520+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</ExcludedFromBuild>
1521     </ClCompile>
1522     <ClCompile Include="..\..\..\utils\common\vprf.c" />
1523     <ClCompile Include="..\..\..\utils\common\xgetopt.c" />
1524