diff options
| -rw-r--r-- | cmake/archdetect.cmake | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cmake/archdetect.cmake b/cmake/archdetect.cmake index 9f8d1c1074..9a8b9881e2 100644 --- a/cmake/archdetect.cmake +++ b/cmake/archdetect.cmake @@ -16,6 +16,8 @@ elseif(MSVC) elseif ("${MSVC_C_ARCHITECTURE_ID}" STREQUAL "ARM64") set(ARCH "aarch64") endif() +elseif(CMAKE_CROSSCOMPILING) + set(ARCH ${CMAKE_C_COMPILER_TARGET}) else() # Let preprocessor parse archdetect.c and raise an error containing the arch identifier enable_language(C) @@ -51,7 +53,7 @@ if("${ARCH}" MATCHES "(x86_64|AMD64|i[3-6]86)") elseif("${ARCH}" MATCHES "(arm(v[0-9])?|aarch64)") set(BASEARCH "arm") set(BASEARCH_ARM_FOUND TRUE) -elseif("${ARCH}" MATCHES "ppc(64)?") +elseif("${ARCH}" MATCHES "ppc(64)?|powerpc(64)?") set(BASEARCH "ppc") set(BASEARCH_PPC_FOUND TRUE) elseif("${ARCH}" MATCHES "alpha") |
