Skip to content

Commit 59edb3e

Browse files
niyas-saitjuanarbol
authored andcommitted
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: nodejs/build#2540 PR-URL: #42408 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com>
1 parent ab01eaf commit 59edb3e

File tree

2 files changed

+1
-1
lines changed

2 files changed

+1
-1
lines changed

configure.py

+1
Original file line numberDiff line numberDiff line change
@@ -1125,6 +1125,7 @@ def host_arch_win():
11251125
'x86' : 'ia32',
11261126
'arm' : 'arm',
11271127
'mips' : 'mips',
1128+
'ARM64' : 'arm64'
11281129
}
11291130

11301131
return matchup.get(arch, 'ia32')

vcbuild.bat

-1
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,6 @@ if defined target_arch set configure_flags=%configure_flags% --dest-cpu=%ta
198198
if defined openssl_no_asm set configure_flags=%configure_flags% --openssl-no-asm
199199
if defined DEBUG_HELPER set configure_flags=%configure_flags% --verbose
200200
if "%target_arch%"=="x86" if "%PROCESSOR_ARCHITECTURE%"=="AMD64" set configure_flags=%configure_flags% --no-cross-compiling
201-
if "%target_arch%"=="arm64" set configure_flags=%configure_flags% --cross-compiling
202201

203202
if not exist "%~dp0deps\icu" goto no-depsicu
204203
if "%target%"=="Clean" echo deleting %~dp0deps\icu

0 commit comments

Comments
 (0)