Skip to content

Commit eb00813

Browse files
committed
support MI_OPT_ARCH when targeting multiple CMAKE_OSX_ARCHITECTURES
1 parent 90b7a69 commit eb00813

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,9 @@ endif()
425425

426426
if(CMAKE_C_COMPILER_ID MATCHES "AppleClang|Clang|GNU|Intel" AND NOT CMAKE_SYSTEM_NAME MATCHES "Haiku")
427427
if(MI_OPT_ARCH)
428-
if(MI_ARCH STREQUAL "arm64")
428+
if(APPLE AND "arm64" IN_LIST CMAKE_OSX_ARCHITECTURES)
429+
set(MI_OPT_ARCH_FLAGS "-Xarch_arm64" "-march=armv8.1-a")
430+
elseif(MI_ARCH STREQUAL "arm64")
429431
set(MI_OPT_ARCH_FLAGS "-march=armv8.1-a") # fast atomics
430432
endif()
431433
endif()

0 commit comments

Comments
 (0)