Skip to content

Commit 31c8090

Browse files
committed
minimize CMake changes
1 parent 7948b28 commit 31c8090

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

CMakeLists.txt

+8-5
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ ENDIF()
6767

6868
# -- [ Determine target processor
6969
SET(CPUINFO_TARGET_PROCESSOR "${CMAKE_SYSTEM_PROCESSOR}")
70+
IF(CPUINFO_TARGET_PROCESSOR STREQUAL "amd64")
71+
SET(CPUINFO_TARGET_PROCESSOR "AMD64")
72+
ENDIF()
7073
IF(IS_APPLE_OS AND CMAKE_OSX_ARCHITECTURES MATCHES "^(x86_64|arm64.*)$")
7174
SET(CPUINFO_TARGET_PROCESSOR "${CMAKE_OSX_ARCHITECTURES}")
7275
ELSEIF(CMAKE_GENERATOR MATCHES "^Visual Studio " AND CMAKE_GENERATOR_PLATFORM)
@@ -92,7 +95,7 @@ IF(NOT CMAKE_SYSTEM_PROCESSOR)
9295
"cpuinfo will compile, but cpuinfo_initialize() will always fail.")
9396
SET(CPUINFO_SUPPORTED_PLATFORM FALSE)
9497
ENDIF()
95-
ELSEIF(NOT CPUINFO_TARGET_PROCESSOR MATCHES "^(i[3-6]86|AMD64|amd64|x86(_64)?|armv[5-8].*|aarch64|arm64.*|ARM64.*)$")
98+
ELSEIF(NOT CPUINFO_TARGET_PROCESSOR MATCHES "^(i[3-6]86|AMD64|x86(_64)?|armv[5-8].*|aarch64|arm64.*|ARM64.*)$")
9699
MESSAGE(WARNING
97100
"Target processor architecture \"${CPUINFO_TARGET_PROCESSOR}\" is not supported in cpuinfo. "
98101
"cpuinfo will compile, but cpuinfo_initialize() will always fail.")
@@ -152,7 +155,7 @@ ENDIF()
152155
SET(CPUINFO_SRCS src/api.c src/cache.c src/init.c src/log.c)
153156

154157
IF(CPUINFO_SUPPORTED_PLATFORM)
155-
IF(NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten" AND (CPUINFO_TARGET_PROCESSOR MATCHES "^(i[3-6]86|AMD64|amd64|x86(_64)?)$" OR IOS_ARCH MATCHES "^(i386|x86_64)$"))
158+
IF(NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten" AND (CPUINFO_TARGET_PROCESSOR MATCHES "^(i[3-6]86|AMD64|x86(_64)?)$" OR IOS_ARCH MATCHES "^(i386|x86_64)$"))
156159
LIST(APPEND CPUINFO_SRCS
157160
src/x86/init.c
158161
src/x86/info.c
@@ -355,7 +358,7 @@ ENDIF()
355358
# ---[ cpuinfo mock library and mock tests
356359
IF(CPUINFO_SUPPORTED_PLATFORM AND CPUINFO_BUILD_MOCK_TESTS)
357360
SET(CPUINFO_MOCK_SRCS "${CPUINFO_SRCS}")
358-
IF(CPUINFO_TARGET_PROCESSOR MATCHES "^(i[3-6]86|AMD64|amd64|x86_64)$")
361+
IF(CPUINFO_TARGET_PROCESSOR MATCHES "^(i[3-6]86|AMD64|x86(_64)?)$")
359362
LIST(APPEND CPUINFO_MOCK_SRCS src/x86/mockcpuid.c)
360363
ENDIF()
361364
IF(CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "Android")
@@ -799,7 +802,7 @@ IF(CPUINFO_SUPPORTED_PLATFORM AND CPUINFO_BUILD_UNIT_TESTS)
799802
ADD_TEST(NAME get-current-test COMMAND get-current-test)
800803
ENDIF()
801804

802-
IF(CPUINFO_TARGET_PROCESSOR MATCHES "^(i[3-6]86|AMD64|amd64|x86_64)$")
805+
IF(CPUINFO_TARGET_PROCESSOR MATCHES "^(i[3-6]86|AMD64|x86(_64)?)$")
803806
ADD_EXECUTABLE(brand-string-test test/name/brand-string.cc)
804807
CPUINFO_TARGET_ENABLE_CXX11(brand-string-test)
805808
CPUINFO_TARGET_RUNTIME_LIBRARY(brand-string-test)
@@ -866,7 +869,7 @@ IF(CPUINFO_SUPPORTED_PLATFORM AND CPUINFO_BUILD_TOOLS)
866869
CPUINFO_TARGET_RUNTIME_LIBRARY(cpuinfo-dump)
867870
ENDIF()
868871

869-
IF(CPUINFO_TARGET_PROCESSOR MATCHES "^(i[3-6]86|AMD64|amd64|x86_64)$")
872+
IF(CPUINFO_TARGET_PROCESSOR MATCHES "^(i[3-6]86|AMD64|x86(_64)?)$")
870873
ADD_EXECUTABLE(cpuid-dump tools/cpuid-dump.c)
871874
CPUINFO_TARGET_ENABLE_C99(cpuid-dump)
872875
CPUINFO_TARGET_RUNTIME_LIBRARY(cpuid-dump)

0 commit comments

Comments
 (0)