@@ -113,12 +113,21 @@ sub createProject {
113
113
<Configuration>Release</Configuration>
114
114
<Platform>x64</Platform>
115
115
</ProjectConfiguration>
116
+ <ProjectConfiguration Include="Debug|ARM64">
117
+ <Configuration>Debug</Configuration>
118
+ <Platform>ARM64</Platform>
119
+ </ProjectConfiguration>
120
+ <ProjectConfiguration Include="Release|ARM64">
121
+ <Configuration>Release</Configuration>
122
+ <Platform>ARM64</Platform>
123
+ </ProjectConfiguration>
116
124
</ItemGroup>
117
125
<PropertyGroup Label="Globals">
118
126
<ProjectGuid>$uuid </ProjectGuid>
119
127
<Keyword>Win32Proj</Keyword>
120
128
<VCPKGArch Condition="'\$ (Platform)'=='Win32'">x86-windows</VCPKGArch>
121
- <VCPKGArch Condition="'\$ (Platform)'!='Win32'">x64-windows</VCPKGArch>
129
+ <VCPKGArch Condition="'\$ (Platform)'=='x64'">x64-windows</VCPKGArch>
130
+ <VCPKGArch Condition="'\$ (Platform)'=='ARM64'">arm64-windows</VCPKGArch>
122
131
<VCPKGArchDirectory>$cdup \\ compat\\ vcbuild\\ vcpkg\\ installed\\\$ (VCPKGArch)</VCPKGArchDirectory>
123
132
<VCPKGBinDirectory Condition="'\$ (Configuration)'=='Debug'">\$ (VCPKGArchDirectory)\\ debug\\ bin</VCPKGBinDirectory>
124
133
<VCPKGLibDirectory Condition="'\$ (Configuration)'=='Debug'">\$ (VCPKGArchDirectory)\\ debug\\ lib</VCPKGLibDirectory>
@@ -139,7 +148,7 @@ sub createProject {
139
148
</PropertyGroup>
140
149
<PropertyGroup>
141
150
<ConfigurationType>$config_type </ConfigurationType>
142
- <PlatformToolset>v140 </PlatformToolset>
151
+ <PlatformToolset>v142 </PlatformToolset>
143
152
<!-- <CharacterSet>UTF-8</CharacterSet> -->
144
153
<OutDir>..\\ </OutDir>
145
154
<!-- <IntDir>\$ (ProjectDir)\$ (Configuration)\\ </IntDir> -->
@@ -345,8 +354,10 @@ sub createGlueProject {
345
354
print F << "EOM" ;
346
355
Global
347
356
GlobalSection(SolutionConfigurationPlatforms) = preSolution
357
+ Debug|ARM64 = Debug|ARM64
348
358
Debug|x64 = Debug|x64
349
359
Debug|x86 = Debug|x86
360
+ Release|ARM64 = Release|ARM64
350
361
Release|x64 = Release|x64
351
362
Release|x86 = Release|x86
352
363
EndGlobalSection
@@ -357,10 +368,14 @@ EOM
357
368
foreach (@apps ) {
358
369
my $appname = $_ ;
359
370
my $uuid = $build_structure {" APPS_${appname} _GUID" };
371
+ print F " \t\t ${uuid} .Debug|ARM64.ActiveCfg = Debug|ARM64\n " ;
372
+ print F " \t\t ${uuid} .Debug|ARM64.Build.0 = Debug|ARM64\n " ;
360
373
print F " \t\t ${uuid} .Debug|x64.ActiveCfg = Debug|x64\n " ;
361
374
print F " \t\t ${uuid} .Debug|x64.Build.0 = Debug|x64\n " ;
362
375
print F " \t\t ${uuid} .Debug|x86.ActiveCfg = Debug|Win32\n " ;
363
376
print F " \t\t ${uuid} .Debug|x86.Build.0 = Debug|Win32\n " ;
377
+ print F " \t\t ${uuid} .Release|ARM64.ActiveCfg = Release|ARM64\n " ;
378
+ print F " \t\t ${uuid} .Release|ARM64.Build.0 = Release|ARM64\n " ;
364
379
print F " \t\t ${uuid} .Release|x64.ActiveCfg = Release|x64\n " ;
365
380
print F " \t\t ${uuid} .Release|x64.Build.0 = Release|x64\n " ;
366
381
print F " \t\t ${uuid} .Release|x86.ActiveCfg = Release|Win32\n " ;
@@ -369,10 +384,14 @@ EOM
369
384
foreach (@libs ) {
370
385
my $libname = $_ ;
371
386
my $uuid = $build_structure {" LIBS_${libname} _GUID" };
387
+ print F " \t\t ${uuid} .Debug|ARM64.ActiveCfg = Debug|ARM64\n " ;
388
+ print F " \t\t ${uuid} .Debug|ARM64.Build.0 = Debug|ARM64\n " ;
372
389
print F " \t\t ${uuid} .Debug|x64.ActiveCfg = Debug|x64\n " ;
373
390
print F " \t\t ${uuid} .Debug|x64.Build.0 = Debug|x64\n " ;
374
391
print F " \t\t ${uuid} .Debug|x86.ActiveCfg = Debug|Win32\n " ;
375
392
print F " \t\t ${uuid} .Debug|x86.Build.0 = Debug|Win32\n " ;
393
+ print F " \t\t ${uuid} .Release|ARM64.ActiveCfg = Release|ARM64\n " ;
394
+ print F " \t\t ${uuid} .Release|ARM64.Build.0 = Release|ARM64\n " ;
376
395
print F " \t\t ${uuid} .Release|x64.ActiveCfg = Release|x64\n " ;
377
396
print F " \t\t ${uuid} .Release|x64.Build.0 = Release|x64\n " ;
378
397
print F " \t\t ${uuid} .Release|x86.ActiveCfg = Release|Win32\n " ;
0 commit comments