mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 14:23:09 +00:00
Merge pull request #24117 from ziglang/cmake-arm
cmake: Fix arm/thumb arch checks
This commit is contained in:
commit
201c0f54a5
@ -797,13 +797,12 @@ elseif(ZIG_HOST_TARGET_ARCH STREQUAL "amd64")
|
|||||||
set(ZIG_HOST_TARGET_ARCH "x86_64")
|
set(ZIG_HOST_TARGET_ARCH "x86_64")
|
||||||
elseif(ZIG_HOST_TARGET_ARCH STREQUAL "arm64")
|
elseif(ZIG_HOST_TARGET_ARCH STREQUAL "arm64")
|
||||||
set(ZIG_HOST_TARGET_ARCH "aarch64")
|
set(ZIG_HOST_TARGET_ARCH "aarch64")
|
||||||
elseif(ZIG_HOST_TARGET_ARCH STREQUAL "armv7l")
|
elseif(ZIG_HOST_TARGET_ARCH MATCHES "^arm(el)?$" OR ZIG_HOST_TARGET_ARCH MATCHES "^armv[7-8]l$")
|
||||||
set(ZIG_HOST_TARGET_ARCH "arm")
|
set(ZIG_HOST_TARGET_ARCH "arm")
|
||||||
elseif(ZIG_HOST_TARGET_ARCH STREQUAL "armv7b")
|
elseif(ZIG_HOST_TARGET_ARCH STREQUAL "armeb" OR ZIG_HOST_TARGET_ARCH MATCHES "^armv[7-8]b$")
|
||||||
set(ZIG_HOST_TARGET_ARCH "armeb")
|
set(ZIG_HOST_TARGET_ARCH "armeb")
|
||||||
endif()
|
endif()
|
||||||
string(REGEX REPLACE "^((arm|thumb)(hf?)?)el$" "\\1" ZIG_HOST_TARGET_ARCH "${ZIG_HOST_TARGET_ARCH}")
|
if(ZIG_HOST_TARGET_ARCH MATCHES "^arm(eb)?$")
|
||||||
if(ZIG_HOST_TARGET_ARCH MATCHES "^arm(hf?)?(eb)?$")
|
|
||||||
check_symbol_exists(__thumb__ "" ZIG_HOST_TARGET_DEFAULTS_TO_THUMB)
|
check_symbol_exists(__thumb__ "" ZIG_HOST_TARGET_DEFAULTS_TO_THUMB)
|
||||||
if(ZIG_HOST_TARGET_DEFAULTS_TO_THUMB)
|
if(ZIG_HOST_TARGET_DEFAULTS_TO_THUMB)
|
||||||
string(REGEX REPLACE "^arm" "thumb" ZIG_HOST_TARGET_ARCH "${ZIG_HOST_TARGET_ARCH}")
|
string(REGEX REPLACE "^arm" "thumb" ZIG_HOST_TARGET_ARCH "${ZIG_HOST_TARGET_ARCH}")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user