Skip to content

Commit 519e15b

Browse files
committed
- allow to build cpufeatures for different arch
1 parent e46c9a7 commit 519e15b

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/cpu_features/CMakeLists.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,22 @@ elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)")
9292
set(PROCESSOR_IS_POWER TRUE)
9393
endif()
9494

95+
if (CMAKE_OSX_ARCHITECTURES MATCHES "arm64")
96+
set(PROCESSOR_IS_ARM TRUE)
97+
set(PROCESSOR_IS_X86 FALSE)
98+
elseif (CMAKE_OSX_ARCHITECTURES MATCHES "x86_64")
99+
set(PROCESSOR_IS_X86 TRUE)
100+
set(PROCESSOR_IS_ARM FALSE)
101+
endif()
102+
103+
message(STATUS "CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}")
104+
message(STATUS "CMAKE_OSX_ARCHITECTURES: ${CMAKE_OSX_ARCHITECTURES}")
105+
message(STATUS "PROCESSOR_IS_MIPS: ${PROCESSOR_IS_MIPS}")
106+
message(STATUS "PROCESSOR_IS_ARM: ${PROCESSOR_IS_ARM}")
107+
message(STATUS "PROCESSOR_IS_AARCH64: ${PROCESSOR_IS_AARCH64}")
108+
message(STATUS "PROCESSOR_IS_X86: ${PROCESSOR_IS_X86}")
109+
message(STATUS "PROCESSOR_IS_POWER: ${PROCESSOR_IS_POWER}")
110+
95111
macro(add_cpu_features_headers_and_sources HDRS_LIST_NAME SRCS_LIST_NAME)
96112
list(APPEND ${HDRS_LIST_NAME} ${PROJECT_SOURCE_DIR}/include/cpu_features_macros.h)
97113
list(APPEND ${HDRS_LIST_NAME} ${PROJECT_SOURCE_DIR}/include/cpu_features_cache_info.h)

0 commit comments

Comments
 (0)