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