From 30c7c161fcfbadaa4dda8c6ad479ef0c86b9577e Mon Sep 17 00:00:00 2001 From: Konrad Dybcio <32096130+konradybcio@users.noreply.github.com> Date: Sat, 16 Oct 2021 00:38:33 +0200 Subject: [PATCH] [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 Reviewed-by: Serge Gautherie Signed-off-by: Konrad Dybcio --- 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()