From 9d174e28b9dabd6c7e730e0eae0890fd74f6bb6d Mon Sep 17 00:00:00 2001 From: Niyas Sait Date: Thu, 17 Mar 2022 06:44:44 +0000 Subject: [PATCH] build: windows/arm64 native compilation support Added support for detecting ARM64 host architecture for windows and avoid explicit cross-compilation flag for win/arm64 target as configure.py can auto-detect configuration from host and target architecture. Refs: https://github.com/nodejs/build/issues/2540 --- configure.py | 1 + vcbuild.bat | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.py b/configure.py index 8f74784cc0cfad..39900bcbb14108 100755 --- a/configure.py +++ b/configure.py @@ -1115,6 +1115,7 @@ def host_arch_win(): 'x86' : 'ia32', 'arm' : 'arm', 'mips' : 'mips', + 'ARM64' : 'arm64' } return matchup.get(arch, 'ia32') diff --git a/vcbuild.bat b/vcbuild.bat index d1a9e592551593..e486b83b6e2f08 100644 --- a/vcbuild.bat +++ b/vcbuild.bat @@ -198,7 +198,6 @@ if defined target_arch set configure_flags=%configure_flags% --dest-cpu=%ta if defined openssl_no_asm set configure_flags=%configure_flags% --openssl-no-asm if defined DEBUG_HELPER set configure_flags=%configure_flags% --verbose if "%target_arch%"=="x86" if "%PROCESSOR_ARCHITECTURE%"=="AMD64" set configure_flags=%configure_flags% --no-cross-compiling -if "%target_arch%"=="arm64" set configure_flags=%configure_flags% --cross-compiling if not exist "%~dp0deps\icu" goto no-depsicu if "%target%"=="Clean" echo deleting %~dp0deps\icu