File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -425,10 +425,13 @@ endif()
425425
426426if (CMAKE_C_COMPILER_ID MATCHES "AppleClang|Clang|GNU|Intel" AND NOT CMAKE_SYSTEM_NAME MATCHES "Haiku" )
427427 if (MI_OPT_ARCH)
428- if (APPLE AND CMAKE_C_COMPILER_ID STREQUAL "AppleClang" AND "arm64" IN_LIST CMAKE_OSX_ARCHITECTURES) # to support multi-arch binaries (#999)
429- set (MI_OPT_ARCH_FLAGS "-Xarch_arm64" "-march=armv8.1-a" )
428+ if (APPLE AND CMAKE_C_COMPILER_ID STREQUAL "AppleClang" AND CMAKE_OSX_ARCHITECTURES) # to support multi-arch binaries (#999)
429+ set (MI_OPT_ARCH_FLAGS "" )
430+ if ("arm64" IN_LIST CMAKE_OSX_ARCHITECTURES)
431+ list (APPEND MI_OPT_ARCH_FLAGS "-Xarch_arm64;-march=armv8.1-a" )
432+ endif ()
430433 elseif (MI_ARCH STREQUAL "arm64" )
431- set (MI_OPT_ARCH_FLAGS "-march=armv8.1-a" ) # fast atomics
434+ set (MI_OPT_ARCH_FLAGS "-march=armv8.1-a" ) # fast atomics
432435 endif ()
433436 endif ()
434437endif ()
You can’t perform that action at this time.
0 commit comments