@@ -67,6 +67,9 @@ ENDIF()
67
67
68
68
# -- [ Determine target processor
69
69
SET (CPUINFO_TARGET_PROCESSOR "${CMAKE_SYSTEM_PROCESSOR} " )
70
+ IF (CPUINFO_TARGET_PROCESSOR STREQUAL "amd64" )
71
+ SET (CPUINFO_TARGET_PROCESSOR "AMD64" )
72
+ ENDIF ()
70
73
IF (IS_APPLE_OS AND CMAKE_OSX_ARCHITECTURES MATCHES "^(x86_64|arm64.*)$" )
71
74
SET (CPUINFO_TARGET_PROCESSOR "${CMAKE_OSX_ARCHITECTURES} " )
72
75
ELSEIF (CMAKE_GENERATOR MATCHES "^Visual Studio " AND CMAKE_GENERATOR_PLATFORM)
@@ -92,7 +95,7 @@ IF(NOT CMAKE_SYSTEM_PROCESSOR)
92
95
"cpuinfo will compile, but cpuinfo_initialize() will always fail." )
93
96
SET (CPUINFO_SUPPORTED_PLATFORM FALSE )
94
97
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.*)$" )
96
99
MESSAGE (WARNING
97
100
"Target processor architecture \" ${CPUINFO_TARGET_PROCESSOR} \" is not supported in cpuinfo. "
98
101
"cpuinfo will compile, but cpuinfo_initialize() will always fail." )
@@ -152,7 +155,7 @@ ENDIF()
152
155
SET (CPUINFO_SRCS src/api.c src/cache .c src/init.c src/log .c)
153
156
154
157
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)$" ))
156
159
LIST (APPEND CPUINFO_SRCS
157
160
src/x86/init.c
158
161
src/x86/info.c
@@ -355,7 +358,7 @@ ENDIF()
355
358
# ---[ cpuinfo mock library and mock tests
356
359
IF (CPUINFO_SUPPORTED_PLATFORM AND CPUINFO_BUILD_MOCK_TESTS)
357
360
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)? )$" )
359
362
LIST (APPEND CPUINFO_MOCK_SRCS src/x86/mockcpuid.c)
360
363
ENDIF ()
361
364
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)
799
802
ADD_TEST (NAME get -current-test COMMAND get -current-test )
800
803
ENDIF ()
801
804
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)? )$" )
803
806
ADD_EXECUTABLE (brand-string -test test /name /brand-string .cc)
804
807
CPUINFO_TARGET_ENABLE_CXX11(brand-string -test )
805
808
CPUINFO_TARGET_RUNTIME_LIBRARY(brand-string -test )
@@ -866,7 +869,7 @@ IF(CPUINFO_SUPPORTED_PLATFORM AND CPUINFO_BUILD_TOOLS)
866
869
CPUINFO_TARGET_RUNTIME_LIBRARY(cpuinfo-dump)
867
870
ENDIF ()
868
871
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)? )$" )
870
873
ADD_EXECUTABLE (cpuid-dump tools/cpuid-dump.c)
871
874
CPUINFO_TARGET_ENABLE_C99(cpuid-dump)
872
875
CPUINFO_TARGET_RUNTIME_LIBRARY(cpuid-dump)
0 commit comments