@@ -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> -->
@@ -346,8 +355,10 @@ sub createGlueProject {
346
355
print F << "EOM" ;
347
356
Global
348
357
GlobalSection(SolutionConfigurationPlatforms) = preSolution
358
+ Debug|ARM64 = Debug|ARM64
349
359
Debug|x64 = Debug|x64
350
360
Debug|x86 = Debug|x86
361
+ Release|ARM64 = Release|ARM64
351
362
Release|x64 = Release|x64
352
363
Release|x86 = Release|x86
353
364
EndGlobalSection
@@ -358,10 +369,14 @@ EOM
358
369
foreach (@apps ) {
359
370
my $appname = $_ ;
360
371
my $uuid = $build_structure {" APPS_${appname} _GUID" };
372
+ print F " \t\t ${uuid} .Debug|ARM64.ActiveCfg = Debug|ARM64\n " ;
373
+ print F " \t\t ${uuid} .Debug|ARM64.Build.0 = Debug|ARM64\n " ;
361
374
print F " \t\t ${uuid} .Debug|x64.ActiveCfg = Debug|x64\n " ;
362
375
print F " \t\t ${uuid} .Debug|x64.Build.0 = Debug|x64\n " ;
363
376
print F " \t\t ${uuid} .Debug|x86.ActiveCfg = Debug|Win32\n " ;
364
377
print F " \t\t ${uuid} .Debug|x86.Build.0 = Debug|Win32\n " ;
378
+ print F " \t\t ${uuid} .Release|ARM64.ActiveCfg = Release|ARM64\n " ;
379
+ print F " \t\t ${uuid} .Release|ARM64.Build.0 = Release|ARM64\n " ;
365
380
print F " \t\t ${uuid} .Release|x64.ActiveCfg = Release|x64\n " ;
366
381
print F " \t\t ${uuid} .Release|x64.Build.0 = Release|x64\n " ;
367
382
print F " \t\t ${uuid} .Release|x86.ActiveCfg = Release|Win32\n " ;
@@ -370,10 +385,14 @@ EOM
370
385
foreach (@libs ) {
371
386
my $libname = $_ ;
372
387
my $uuid = $build_structure {" LIBS_${libname} _GUID" };
388
+ print F " \t\t ${uuid} .Debug|ARM64.ActiveCfg = Debug|ARM64\n " ;
389
+ print F " \t\t ${uuid} .Debug|ARM64.Build.0 = Debug|ARM64\n " ;
373
390
print F " \t\t ${uuid} .Debug|x64.ActiveCfg = Debug|x64\n " ;
374
391
print F " \t\t ${uuid} .Debug|x64.Build.0 = Debug|x64\n " ;
375
392
print F " \t\t ${uuid} .Debug|x86.ActiveCfg = Debug|Win32\n " ;
376
393
print F " \t\t ${uuid} .Debug|x86.Build.0 = Debug|Win32\n " ;
394
+ print F " \t\t ${uuid} .Release|ARM64.ActiveCfg = Release|ARM64\n " ;
395
+ print F " \t\t ${uuid} .Release|ARM64.Build.0 = Release|ARM64\n " ;
377
396
print F " \t\t ${uuid} .Release|x64.ActiveCfg = Release|x64\n " ;
378
397
print F " \t\t ${uuid} .Release|x64.Build.0 = Release|x64\n " ;
379
398
print F " \t\t ${uuid} .Release|x86.ActiveCfg = Release|Win32\n " ;
0 commit comments