https://git.reactos.org/?p=reactos.git;a=commitdiff;h=30c7c161fcfbadaa4dda8c...
commit 30c7c161fcfbadaa4dda8c6ad479ef0c86b9577e Author: Konrad Dybcio 32096130+konradybcio@users.noreply.github.com AuthorDate: Sat Oct 16 00:38:33 2021 +0200 Commit: GitHub noreply@github.com CommitDate: Sat Oct 16 01:38:33 2021 +0300
[SDK] host-tools.cmake: Allow cross-compilation from aarch64 (#4013)
Some compilers call it 'arm64', while others prefer 'aarch64'. It's a big mess, thanks Arm Ltd...
Reviewed-by: Stanislav Motylkov x86corez@gmail.com Reviewed-by: Serge Gautherie reactos-git_serge_171003@gautherie.fr Signed-off-by: Konrad Dybcio konrad.dybcio@somainline.org --- sdk/cmake/host-tools.cmake | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/sdk/cmake/host-tools.cmake b/sdk/cmake/host-tools.cmake index a415297455c..a3e7947cd82 100644 --- a/sdk/cmake/host-tools.cmake +++ b/sdk/cmake/host-tools.cmake @@ -40,6 +40,10 @@ function(setup_host_tools) elseif(lowercase_CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL arm) set(HOST_ARCH arm) set(VCVARSALL_ARCH arm) + # 'aarch64' is used in GNU tools instead of 'arm64' + elseif(lowercase_CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL arm64 OR lowercase_CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL aarch64) + set(HOST_ARCH arm64) + set(VCVARSALL_ARCH arm64) else() message(FATAL_ERROR "Unknown host architecture: ${lowercase_CMAKE_HOST_SYSTEM_PROCESSOR}") endif()