From ac2a3a469478094434eed9d4861ad81d1605ff9a Mon Sep 17 00:00:00 2001 From: Cocoa Date: Wed, 27 Nov 2024 13:17:32 +0000 Subject: [PATCH] set proper triplets for all Windows Signed-off-by: Cocoa --- erts/emulator/utils/make_version | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/erts/emulator/utils/make_version b/erts/emulator/utils/make_version index 90edeaf5c9db..a1e254db63cc 100755 --- a/erts/emulator/utils/make_version +++ b/erts/emulator/utils/make_version @@ -52,8 +52,14 @@ my $architecture = shift; defined $architecture or die "No architecture specified"; $architecture =~ s&^.*[/\\]&&; # Remove directory part if any -if ($architecture eq "win32" && %ENV{"CONFIG_SUBTYPE"} eq "arm64") { - $architecture = "aarch64-pc-windows"; +if ($architecture eq "win32") { + if (%ENV{"CONFIG_SUBTYPE"} eq "arm64" || %ENV{"CONFIG_SUBTYPE"} eq "x64_arm64") { + $architecture = "aarch64-pc-windows"; + } elsif (%ENV{"CONFIG_SUBTYPE"} eq "win64") { + $architecture = "x86_64-pc-windows"; + } elsif (%ENV{"CONFIG_SUBTYPE"} eq "win32") { + $architecture = "i686-pc-windows"; + } } open(FILE, ">$outputfile") or die "Can't create $outputfile: $!";