Skip to content

Commit 6bcf048

Browse files
authored
Fix aarch64 build support (#946)
CMAKE_SYSTEM_PROCESSOR by default uses `uname -m` which returns aarch64 for some arm64 hardware.
1 parent 4b5543c commit 6bcf048

File tree

10 files changed

+10
-10
lines changed

10 files changed

+10
-10
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ set (CMAKE_C_STANDARD 99)
1818
# "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
1919
# "MIPS", "XTENSA", "RISCV64[sub]", "RISCV32[sub]"
2020
if (NOT DEFINED WAMR_BUILD_TARGET)
21-
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
21+
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)")
2222
set (WAMR_BUILD_TARGET "AARCH64")
2323
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
2424
set (WAMR_BUILD_TARGET "RISCV64")

build-scripts/runtime_lib.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ endif ()
3434
# "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
3535
# "MIPS", "XTENSA", "RISCV64[sub]", "RISCV32[sub]"
3636
if (NOT DEFINED WAMR_BUILD_TARGET)
37-
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
37+
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)")
3838
set (WAMR_BUILD_TARGET "AARCH64")
3939
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
4040
set (WAMR_BUILD_TARGET "RISCV64")

product-mini/platforms/darwin/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ set (CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
1515
# "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
1616
# "MIPS", "XTENSA", "RISCV64[sub]", "RISCV32[sub]"
1717
if (NOT DEFINED WAMR_BUILD_TARGET)
18-
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
18+
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)")
1919
set (WAMR_BUILD_TARGET "AARCH64")
2020
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
2121
set (WAMR_BUILD_TARGET "RISCV64")

product-mini/platforms/linux/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ set (CMAKE_C_STANDARD 99)
1818
# "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
1919
# "MIPS", "XTENSA", "RISCV64[sub]", "RISCV32[sub]"
2020
if (NOT DEFINED WAMR_BUILD_TARGET)
21-
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
21+
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)")
2222
set (WAMR_BUILD_TARGET "AARCH64")
2323
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
2424
set (WAMR_BUILD_TARGET "RISCV64")

samples/basic/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ set (CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
2626
# "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
2727
# "MIPS", "XTENSA", "RISCV64[sub]", "RISCV32[sub]"
2828
if (NOT DEFINED WAMR_BUILD_TARGET)
29-
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
29+
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)")
3030
set (WAMR_BUILD_TARGET "AARCH64")
3131
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
3232
set (WAMR_BUILD_TARGET "RISCV64")

samples/multi-module/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
2020
# "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
2121
# "MIPS", "XTENSA", "RISCV64[sub]", "RISCV32[sub]"
2222
if (NOT DEFINED WAMR_BUILD_TARGET)
23-
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
23+
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)")
2424
set (WAMR_BUILD_TARGET "AARCH64")
2525
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
2626
set (WAMR_BUILD_TARGET "RISCV64")

samples/multi-thread/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
2020
# "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
2121
# "MIPS", "XTENSA", "RISCV64[sub]", "RISCV32[sub]"
2222
if (NOT DEFINED WAMR_BUILD_TARGET)
23-
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
23+
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)")
2424
set (WAMR_BUILD_TARGET "AARCH64")
2525
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
2626
set (WAMR_BUILD_TARGET "RISCV64")

samples/ref-types/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
2626
# "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
2727
# "MIPS", "XTENSA", "RISCV64[sub]", "RISCV32[sub]"
2828
if (NOT DEFINED WAMR_BUILD_TARGET)
29-
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
29+
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)")
3030
set (WAMR_BUILD_TARGET "AARCH64")
3131
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
3232
set (WAMR_BUILD_TARGET "RISCV64")

samples/spawn-thread/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
2020
# "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
2121
# "MIPS", "XTENSA", "RISCV64[sub]", "RISCV32[sub]"
2222
if (NOT DEFINED WAMR_BUILD_TARGET)
23-
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
23+
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)")
2424
set (WAMR_BUILD_TARGET "AARCH64")
2525
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
2626
set (WAMR_BUILD_TARGET "RISCV64")

samples/wasm-c-api/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
3232
# "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
3333
# "MIPS", "XTENSA", "RISCV64[sub]", "RISCV32[sub]"
3434
if (NOT DEFINED WAMR_BUILD_TARGET)
35-
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
35+
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)")
3636
set (WAMR_BUILD_TARGET "AARCH64")
3737
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64")
3838
set (WAMR_BUILD_TARGET "RISCV64")

0 commit comments

Comments
 (0)