Skip to content

Commit 649f81e

Browse files
authored
Fix x86 detection in some configurations (#92)
On an msys2 shell i get SYSTEM_PROCESSOR=AMD64, which doesn't match the checked pattern. Signed-off-by: James Almer <jamrial@gmail.com>
1 parent 0c3f115 commit 649f81e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,14 @@ include_directories("${CMAKE_BINARY_DIR}/include")
1818

1919
message("SYSTEM_PROCESSOR=${CMAKE_SYSTEM_PROCESSOR}")
2020

21-
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^(arm|aarch)")
21+
string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}" lowercase_CMAKE_SYSTEM_PROCESSOR)
22+
23+
if(${lowercase_CMAKE_SYSTEM_PROCESSOR} MATCHES "^(arm|aarch)")
2224
message(" ARM processor")
2325
# add_definitions (-mfloat-abi=softfp -mfpu=neon)
2426
add_definitions(-DARM=1)
2527
set(ARM "TRUE")
26-
elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^(x86|ia64|i386|i686)")
28+
elseif(${lowercase_CMAKE_SYSTEM_PROCESSOR} MATCHES "^(x86|ia64|i386|i686|amd64)")
2729
message(" X86 processor")
2830
add_definitions(-DX86=1)
2931
set(X86 "TRUE")

0 commit comments

Comments
 (0)