Version 7.6.3.2-android, tag libreoffice-7.6.3.2-android
[LibreOffice.git] / external / lcms2 / lcms2-win-arm64.patch.1
blobfc9f0c374f7ed920f6a28d7d1435b7e92161f9e7
1 diff -urbaN lcms2-2.11.orig/Projects/VC2019/jpegicc/jpegicc.vcxproj lcms2-2.11/Projects/VC2019/jpegicc/jpegicc.vcxproj
2 --- lcms2-2.11.orig/Projects/VC2019/jpegicc/jpegicc.vcxproj     2020-06-16 19:10:37.000000000 +0200
3 +++ lcms2-2.11/Projects/VC2019/jpegicc/jpegicc.vcxproj  2020-07-09 18:28:37.881727697 +0200
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" />
175 diff -urbaN lcms2-2.11.orig/Projects/VC2019/lcms2_DLL/lcms2_DLL.vcxproj lcms2-2.11/Projects/VC2019/lcms2_DLL/lcms2_DLL.vcxproj
176 --- lcms2-2.11.orig/Projects/VC2019/lcms2_DLL/lcms2_DLL.vcxproj 2020-06-16 19:10:37.000000000 +0200
177 +++ lcms2-2.11/Projects/VC2019/lcms2_DLL/lcms2_DLL.vcxproj      2020-07-09 18:28:38.049726437 +0200
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>
374 diff -urbaN lcms2-2.11.orig/Projects/VC2019/lcms2_static/lcms2_static.vcxproj lcms2-2.11/Projects/VC2019/lcms2_static/lcms2_static.vcxproj
375 --- lcms2-2.11.orig/Projects/VC2019/lcms2_static/lcms2_static.vcxproj   2020-06-16 19:10:37.000000000 +0200
376 +++ lcms2-2.11/Projects/VC2019/lcms2_static/lcms2_static.vcxproj        2020-07-09 18:28:38.173725507 +0200
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" />
527 diff -urbaN lcms2-2.11.orig/Projects/VC2019/linkicc/linkicc.vcxproj lcms2-2.11/Projects/VC2019/linkicc/linkicc.vcxproj
528 --- lcms2-2.11.orig/Projects/VC2019/linkicc/linkicc.vcxproj     2020-06-16 19:10:37.000000000 +0200
529 +++ lcms2-2.11/Projects/VC2019/linkicc/linkicc.vcxproj  2020-07-09 18:28:38.297724577 +0200
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" />
686 diff -urbaN lcms2-2.11.orig/Projects/VC2019/psicc/psicc.vcxproj lcms2-2.11/Projects/VC2019/psicc/psicc.vcxproj
687 --- lcms2-2.11.orig/Projects/VC2019/psicc/psicc.vcxproj 2020-06-16 19:10:37.000000000 +0200
688 +++ lcms2-2.11/Projects/VC2019/psicc/psicc.vcxproj      2020-07-09 18:28:38.421723648 +0200
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" />
845 diff -urbaN lcms2-2.11.orig/Projects/VC2019/testbed/testbed.vcxproj lcms2-2.11/Projects/VC2019/testbed/testbed.vcxproj
846 --- lcms2-2.11.orig/Projects/VC2019/testbed/testbed.vcxproj     2020-06-16 19:10:37.000000000 +0200
847 +++ lcms2-2.11/Projects/VC2019/testbed/testbed.vcxproj  2020-07-09 18:28:38.577722478 +0200
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>
1010 diff -urbaN lcms2-2.11.orig/Projects/VC2019/tiffdiff/tiffdiff.vcxproj lcms2-2.11/Projects/VC2019/tiffdiff/tiffdiff.vcxproj
1011 --- lcms2-2.11.orig/Projects/VC2019/tiffdiff/tiffdiff.vcxproj   2020-06-16 19:10:37.000000000 +0200
1012 +++ lcms2-2.11/Projects/VC2019/tiffdiff/tiffdiff.vcxproj        2020-07-09 18:28:38.701721548 +0200
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;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1114      <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\jpeg-8d;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1115 +    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">C:\jpeg-8d;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1116      <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1117      <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1118 +    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1119      <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">C:\jpeg-8d;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1120      <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\jpeg-8d;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1121 +    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">C:\jpeg-8d;$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1122      <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1123      <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1124 +    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">C:\jpeg-8d;$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
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" />
1186 @@ -207,4 +290,4 @@
1187    <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
1188    <ImportGroup Label="ExtensionTargets">
1189    </ImportGroup>
1190 -</Project>
1191 \ No newline at end of file
1192 +</Project>
1193 diff -urbaN lcms2-2.11.orig/Projects/VC2019/tifficc/tifficc.vcxproj lcms2-2.11/Projects/VC2019/tifficc/tifficc.vcxproj
1194 --- lcms2-2.11.orig/Projects/VC2019/tifficc/tifficc.vcxproj     2020-06-16 19:10:37.000000000 +0200
1195 +++ lcms2-2.11/Projects/VC2019/tifficc/tifficc.vcxproj  2020-07-09 18:28:38.821720648 +0200
1196 @@ -1,6 +1,10 @@
1197  <?xml version="1.0" encoding="utf-8"?>
1198  <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
1199    <ItemGroup Label="ProjectConfigurations">
1200 +    <ProjectConfiguration Include="Debug|ARM64">
1201 +      <Configuration>Debug</Configuration>
1202 +      <Platform>ARM64</Platform>
1203 +    </ProjectConfiguration>
1204      <ProjectConfiguration Include="Debug|Win32">
1205        <Configuration>Debug</Configuration>
1206        <Platform>Win32</Platform>
1207 @@ -9,6 +13,10 @@
1208        <Configuration>Debug</Configuration>
1209        <Platform>x64</Platform>
1210      </ProjectConfiguration>
1211 +    <ProjectConfiguration Include="Release|ARM64">
1212 +      <Configuration>Release</Configuration>
1213 +      <Platform>ARM64</Platform>
1214 +    </ProjectConfiguration>
1215      <ProjectConfiguration Include="Release|Win32">
1216        <Configuration>Release</Configuration>
1217        <Platform>Win32</Platform>
1218 @@ -37,6 +45,12 @@
1219      <WholeProgramOptimization>true</WholeProgramOptimization>
1220      <PlatformToolset>v142</PlatformToolset>
1221    </PropertyGroup>
1222 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
1223 +    <ConfigurationType>Application</ConfigurationType>
1224 +    <CharacterSet>Unicode</CharacterSet>
1225 +    <WholeProgramOptimization>true</WholeProgramOptimization>
1226 +    <PlatformToolset>v142</PlatformToolset>
1227 +  </PropertyGroup>
1228    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
1229      <ConfigurationType>Application</ConfigurationType>
1230      <CharacterSet>Unicode</CharacterSet>
1231 @@ -47,6 +61,11 @@
1232      <CharacterSet>Unicode</CharacterSet>
1233      <PlatformToolset>v142</PlatformToolset>
1234    </PropertyGroup>
1235 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
1236 +    <ConfigurationType>Application</ConfigurationType>
1237 +    <CharacterSet>Unicode</CharacterSet>
1238 +    <PlatformToolset>v142</PlatformToolset>
1239 +  </PropertyGroup>
1240    <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
1241    <ImportGroup Label="ExtensionSettings">
1242    </ImportGroup>
1243 @@ -56,12 +75,18 @@
1244    <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
1245      <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1246    </ImportGroup>
1247 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
1248 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1249 +  </ImportGroup>
1250    <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
1251      <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1252    </ImportGroup>
1253    <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
1254      <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1255    </ImportGroup>
1256 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
1257 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1258 +  </ImportGroup>
1259    <PropertyGroup Label="UserMacros" />
1260    <PropertyGroup>
1261      <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
1262 @@ -69,34 +94,48 @@
1263      <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\bin\</OutDir>
1264      <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
1265      <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
1266 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1267      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
1268      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
1269 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
1270      <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
1271      <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
1272      <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
1273      <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
1274 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1275      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
1276      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
1277 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
1278      <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1279      <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1280 +    <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1281      <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1282      <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1283 +    <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1284      <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1285      <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1286 +    <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1287      <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1288      <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1289 +    <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1290      <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1291      <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1292 +    <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1293      <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1294      <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1295 +    <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1296      <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1297      <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1298 +    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1299      <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1300      <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1301 +    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1302      <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1303      <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1304 +    <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(IncludePath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</IncludePath>
1305      <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1306      <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1307 +    <LibraryPath Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(LibraryPath);E:\liteCommons\3rdparty\tiff-4.1.0\libtiff</LibraryPath>
1308    </PropertyGroup>
1309    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
1310      <ClCompile>
1311 @@ -140,6 +179,26 @@
1312        <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1313      </Link>
1314    </ItemDefinitionGroup>
1315 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
1316 +    <ClCompile>
1317 +      <Optimization>Disabled</Optimization>
1318 +      <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1319 +      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1320 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
1321 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
1322 +      <PrecompiledHeader>
1323 +      </PrecompiledHeader>
1324 +      <WarningLevel>Level3</WarningLevel>
1325 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1326 +      <MultiProcessorCompilation>true</MultiProcessorCompilation>
1327 +    </ClCompile>
1328 +    <Link>
1329 +      <AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
1330 +      <GenerateDebugInformation>true</GenerateDebugInformation>
1331 +      <SubSystem>Console</SubSystem>
1332 +      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1333 +    </Link>
1334 +  </ItemDefinitionGroup>
1335    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
1336      <ClCompile>
1337        <Optimization>MaxSpeed</Optimization>
1338 @@ -191,6 +250,29 @@
1339        <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1340      </Link>
1341    </ItemDefinitionGroup>
1342 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
1343 +    <ClCompile>
1344 +      <Optimization>MaxSpeed</Optimization>
1345 +      <IntrinsicFunctions>true</IntrinsicFunctions>
1346 +      <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1347 +      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1348 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
1349 +      <FunctionLevelLinking>true</FunctionLevelLinking>
1350 +      <PrecompiledHeader>
1351 +      </PrecompiledHeader>
1352 +      <WarningLevel>Level4</WarningLevel>
1353 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1354 +      <MultiProcessorCompilation>true</MultiProcessorCompilation>
1355 +    </ClCompile>
1356 +    <Link>
1357 +      <AdditionalDependencies>libtiff.lib;%(AdditionalDependencies)</AdditionalDependencies>
1358 +      <GenerateDebugInformation>true</GenerateDebugInformation>
1359 +      <SubSystem>Console</SubSystem>
1360 +      <OptimizeReferences>true</OptimizeReferences>
1361 +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
1362 +      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
1363 +    </Link>
1364 +  </ItemDefinitionGroup>
1365    <ItemGroup>
1366      <ClCompile Include="..\..\..\utils\common\vprf.c" />
1367      <ClCompile Include="..\..\..\utils\common\xgetopt.c" />
1368 @@ -208,4 +290,4 @@
1369    <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
1370    <ImportGroup Label="ExtensionTargets">
1371    </ImportGroup>
1372 -</Project>
1373 \ No newline at end of file
1374 +</Project>
1375 diff -urbaN lcms2-2.11.orig/Projects/VC2019/transicc/transicc.vcxproj lcms2-2.11/Projects/VC2019/transicc/transicc.vcxproj
1376 --- lcms2-2.11.orig/Projects/VC2019/transicc/transicc.vcxproj   2020-06-16 19:10:37.000000000 +0200
1377 +++ lcms2-2.11/Projects/VC2019/transicc/transicc.vcxproj        2020-07-09 18:28:38.945719719 +0200
1378 @@ -1,6 +1,10 @@
1379  <?xml version="1.0" encoding="utf-8"?>
1380  <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
1381    <ItemGroup Label="ProjectConfigurations">
1382 +    <ProjectConfiguration Include="Debug|ARM64">
1383 +      <Configuration>Debug</Configuration>
1384 +      <Platform>ARM64</Platform>
1385 +    </ProjectConfiguration>
1386      <ProjectConfiguration Include="Debug|Win32">
1387        <Configuration>Debug</Configuration>
1388        <Platform>Win32</Platform>
1389 @@ -9,6 +13,10 @@
1390        <Configuration>Debug</Configuration>
1391        <Platform>x64</Platform>
1392      </ProjectConfiguration>
1393 +    <ProjectConfiguration Include="Release|ARM64">
1394 +      <Configuration>Release</Configuration>
1395 +      <Platform>ARM64</Platform>
1396 +    </ProjectConfiguration>
1397      <ProjectConfiguration Include="Release|Win32">
1398        <Configuration>Release</Configuration>
1399        <Platform>Win32</Platform>
1400 @@ -37,6 +45,12 @@
1401      <WholeProgramOptimization>true</WholeProgramOptimization>
1402      <PlatformToolset>v142</PlatformToolset>
1403    </PropertyGroup>
1404 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
1405 +    <ConfigurationType>Application</ConfigurationType>
1406 +    <CharacterSet>Unicode</CharacterSet>
1407 +    <WholeProgramOptimization>true</WholeProgramOptimization>
1408 +    <PlatformToolset>v142</PlatformToolset>
1409 +  </PropertyGroup>
1410    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
1411      <ConfigurationType>Application</ConfigurationType>
1412      <CharacterSet>Unicode</CharacterSet>
1413 @@ -47,6 +61,11 @@
1414      <CharacterSet>Unicode</CharacterSet>
1415      <PlatformToolset>v142</PlatformToolset>
1416    </PropertyGroup>
1417 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
1418 +    <ConfigurationType>Application</ConfigurationType>
1419 +    <CharacterSet>Unicode</CharacterSet>
1420 +    <PlatformToolset>v142</PlatformToolset>
1421 +  </PropertyGroup>
1422    <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
1423    <ImportGroup Label="ExtensionSettings">
1424    </ImportGroup>
1425 @@ -56,12 +75,18 @@
1426    <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
1427      <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1428    </ImportGroup>
1429 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="PropertySheets">
1430 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1431 +  </ImportGroup>
1432    <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
1433      <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1434    </ImportGroup>
1435    <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
1436      <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1437    </ImportGroup>
1438 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="PropertySheets">
1439 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
1440 +  </ImportGroup>
1441    <PropertyGroup Label="UserMacros" />
1442    <PropertyGroup>
1443      <_ProjectFileVersion>10.0.21006.1</_ProjectFileVersion>
1444 @@ -69,26 +94,36 @@
1445      <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\..\bin\</OutDir>
1446      <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)_$(Platform)\</IntDir>
1447      <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)_$(Platform)\</IntDir>
1448 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1449      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
1450      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
1451 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</LinkIncremental>
1452      <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\..\bin\</OutDir>
1453      <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\..\bin\</OutDir>
1454      <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)_$(Platform)\</IntDir>
1455      <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)_$(Platform)\</IntDir>
1456 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(Configuration)_$(Platform)\</IntDir>
1457      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
1458      <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
1459 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</LinkIncremental>
1460      <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1461      <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1462 +    <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1463      <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1464      <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1465 +    <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1466      <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
1467      <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
1468 +    <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" />
1469      <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
1470      <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
1471 +    <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">AllRules.ruleset</CodeAnalysisRuleSet>
1472      <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1473      <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1474 +    <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1475      <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
1476      <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
1477 +    <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" />
1478    </PropertyGroup>
1479    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
1480      <ClCompile>
1481 @@ -128,6 +163,24 @@
1482        <SubSystem>Console</SubSystem>
1483      </Link>
1484    </ItemDefinitionGroup>
1485 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
1486 +    <ClCompile>
1487 +      <Optimization>Disabled</Optimization>
1488 +      <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1489 +      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1490 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
1491 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
1492 +      <PrecompiledHeader>
1493 +      </PrecompiledHeader>
1494 +      <WarningLevel>Level4</WarningLevel>
1495 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1496 +      <MultiProcessorCompilation>true</MultiProcessorCompilation>
1497 +    </ClCompile>
1498 +    <Link>
1499 +      <GenerateDebugInformation>true</GenerateDebugInformation>
1500 +      <SubSystem>Console</SubSystem>
1501 +    </Link>
1502 +  </ItemDefinitionGroup>
1503    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
1504      <ClCompile>
1505        <Optimization>MaxSpeed</Optimization>
1506 @@ -175,9 +228,31 @@
1507        <EnableCOMDATFolding>true</EnableCOMDATFolding>
1508      </Link>
1509    </ItemDefinitionGroup>
1510 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
1511 +    <ClCompile>
1512 +      <Optimization>MaxSpeed</Optimization>
1513 +      <IntrinsicFunctions>true</IntrinsicFunctions>
1514 +      <AdditionalIncludeDirectories>../../../include;../../../utils/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
1515 +      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
1516 +      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
1517 +      <FunctionLevelLinking>true</FunctionLevelLinking>
1518 +      <PrecompiledHeader>
1519 +      </PrecompiledHeader>
1520 +      <WarningLevel>Level4</WarningLevel>
1521 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
1522 +      <MultiProcessorCompilation>true</MultiProcessorCompilation>
1523 +    </ClCompile>
1524 +    <Link>
1525 +      <GenerateDebugInformation>true</GenerateDebugInformation>
1526 +      <SubSystem>Console</SubSystem>
1527 +      <OptimizeReferences>true</OptimizeReferences>
1528 +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
1529 +    </Link>
1530 +  </ItemDefinitionGroup>
1531    <ItemGroup>
1532      <ClCompile Include="..\..\..\utils\transicc\transicc.c">
1533        <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</ExcludedFromBuild>
1534 +      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</ExcludedFromBuild>
1535      </ClCompile>
1536      <ClCompile Include="..\..\..\utils\common\vprf.c" />
1537      <ClCompile Include="..\..\..\utils\common\xgetopt.c" />