diff options
| author | Jiajie Chen <c@jia.je> | 2023-09-04 09:05:45 +0800 |
|---|---|---|
| committer | Jiajie Chen <c@jia.je> | 2023-09-04 09:34:44 +0800 |
| commit | 70688874f84607f272ea0028ce8982f5db00cd52 (patch) | |
| tree | 2bab8a2746c91ecc1ef9574287ab6d12eea45783 | |
| parent | a6bd25d3bd098f68cd9ffbf1cbfbf015b91d33a5 (diff) | |
| download | portable-70688874f84607f272ea0028ce8982f5db00cd52.tar.gz portable-70688874f84607f272ea0028ce8982f5db00cd52.tar.bz2 portable-70688874f84607f272ea0028ce8982f5db00cd52.zip | |
Fix processor detection in CMakeLists.txt
| -rw-r--r-- | CMakeLists.txt | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ca593f2..f3c8a05 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
| @@ -333,32 +333,32 @@ endif() | |||
| 333 | # single architecture work on macOS at least. | 333 | # single architecture work on macOS at least. |
| 334 | # | 334 | # |
| 335 | # Don't set CMAKE_OSX_ARCHITECTURES to more than a single value for now. | 335 | # Don't set CMAKE_OSX_ARCHITECTURES to more than a single value for now. |
| 336 | if(APPLE) | 336 | if(APPLE AND (NOT CMAKE_OSX_ARCHITECTURES STREQUAL "")) |
| 337 | set(CMAKE_SYSTEM_PROCESSOR "${CMAKE_OSX_ARCHITECTURES}") | 337 | set(CMAKE_SYSTEM_PROCESSOR "${CMAKE_OSX_ARCHITECTURES}") |
| 338 | endif() | 338 | endif() |
| 339 | 339 | ||
| 340 | if("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "(aarch64|arm64)") | 340 | if("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "(aarch64|arm64|ARM64)") |
| 341 | set(HOST_AARCH64 true) | 341 | set(HOST_AARCH64 true) |
| 342 | elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "arm") | 342 | elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "arm") |
| 343 | set(HOST_ARM true) | 343 | set(HOST_ARM true) |
| 344 | elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "SunOS" AND "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "i386") | 344 | elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "SunOS" AND "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "i386") |
| 345 | set(HOST_X86_64 true) | 345 | set(HOST_X86_64 true) |
| 346 | elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "(x86_64|amd64)") | 346 | elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "(x86_64|amd64|AMD64)") |
| 347 | set(HOST_X86_64 true) | 347 | set(HOST_X86_64 true) |
| 348 | elseif("${CMAKE_SYSTEM_NAME}" MATCHES "[i?86|x86]") | 348 | elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "(i[3-6]86|[xX]86)") |
| 349 | set(ENABLE_ASM false) | 349 | set(ENABLE_ASM false) |
| 350 | set(HOST_I386 true) | 350 | set(HOST_I386 true) |
| 351 | elseif("${CMAKE_SYSTEM_NAME}" MATCHES "mips64") | 351 | elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "mips64") |
| 352 | set(HOST_MIPS64 true) | 352 | set(HOST_MIPS64 true) |
| 353 | elseif("${CMAKE_SYSTEM_NAME}" MATCHES "mips") | 353 | elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "mips") |
| 354 | set(HOST_MIPS true) | 354 | set(HOST_MIPS true) |
| 355 | elseif("${CMAKE_SYSTEM_NAME}" MATCHES "powerpc") | 355 | elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "powerpc") |
| 356 | set(HOST_POWERPC true) | 356 | set(HOST_POWERPC true) |
| 357 | elseif("${CMAKE_SYSTEM_NAME}" MATCHES "ppc64") | 357 | elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "ppc64") |
| 358 | set(HOST_PPC64 true) | 358 | set(HOST_PPC64 true) |
| 359 | elseif("${CMAKE_SYSTEM_NAME}" MATCHES "riscv64") | 359 | elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "riscv64") |
| 360 | set(HOST_RISCV64 true) | 360 | set(HOST_RISCV64 true) |
| 361 | elseif("${CMAKE_SYSTEM_NAME}" MATCHES "sparc64") | 361 | elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "sparc64") |
| 362 | set(HOST_SPARC64 true) | 362 | set(HOST_SPARC64 true) |
| 363 | else() | 363 | else() |
| 364 | set(ENABLE_ASM false) | 364 | set(ENABLE_ASM false) |
