Skip to content

Commit 0dceb83

Browse files
authored
Reduce the default list of DYNAMIC_ARCH targets for ARM64-based Apple systems
1 parent 08a67c8 commit 0dceb83

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

cmake/arch.cmake

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@ if (DYNAMIC_ARCH)
5454
endif()
5555
endif()
5656
endif ()
57+
58+
if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR ${CMAKE_SYSTEM_NAME} STREQUAL "iOS")
59+
set(DYNAMIC_CORE ARMV8 NEOVERSEN1)
60+
if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 19 OR (${CMAKE_C_COMPILER_ID} MATCHES AppleClang AND ${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 17) ) # SME ACLE supported in LLVM >= 19 and AppleClang >= 17
61+
set(DYNAMIC_CORE ${DYNAMIC_CORE} ARMV9SME VORTEXM4)
62+
endif()
63+
endif()
64+
5765
if (DYNAMIC_LIST)
5866
set(DYNAMIC_CORE ARMV8 ${DYNAMIC_LIST})
5967
endif ()

0 commit comments

Comments
 (0)