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 PR-URL: https://github.com/nodejs/node/pull/42408 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com>
This commit is contained in:
parent
d58f4081b5
commit
9b3aad1cdd
@ -1122,6 +1122,7 @@ def host_arch_win():
|
||||
'x86' : 'ia32',
|
||||
'arm' : 'arm',
|
||||
'mips' : 'mips',
|
||||
'ARM64' : 'arm64'
|
||||
}
|
||||
|
||||
return matchup.get(arch, 'ia32')
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user