@@ -14,31 +14,24 @@ set (WAMR_BUILD_REF_TYPES 1)
1414set (WASM_ENABLE_LOG 1)
1515set (WAMR_BUILD_SHARED_HEAP 1)
1616
17- if (NOT DEFINED WAMR_BUILD_PLATFORM)
18- set (WAMR_BUILD_PLATFORM "linux" )
19- endif ()
17+ set (WAMR_BUILD_PLATFORM "linux" )
2018
21- # Set WAMR_BUILD_TARGET, currently values supported:
22- # "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
23- # "MIPS", "XTENSA", "RISCV64[sub]", "RISCV32[sub]"
24- if (NOT DEFINED WAMR_BUILD_TARGET)
25- if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)" )
26- set (WAMR_BUILD_TARGET "AARCH64" )
27- if (NOT DEFINED WAMR_BUILD_SIMD)
28- set (WAMR_BUILD_SIMD 1)
29- endif ()
30- elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64" )
31- set (WAMR_BUILD_TARGET "RISCV64" )
32- elseif (CMAKE_SIZEOF_VOID_P EQUAL 8)
33- set (WAMR_BUILD_TARGET "X86_64" )
34- if (NOT DEFINED WAMR_BUILD_SIMD)
35- set (WAMR_BUILD_SIMD 1)
36- endif ()
37- elseif (CMAKE_SIZEOF_VOID_P EQUAL 4)
38- set (WAMR_BUILD_TARGET "X86_32" )
39- else ()
40- message (SEND_ERROR "Unsupported build target platform!" )
41- endif ()
19+ if (CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm64|aarch64)" )
20+ set (WAMR_BUILD_TARGET "AARCH64" )
21+ set (WAMR_BUILD_SIMD 1)
22+ elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^arm" )
23+ set (WAMR_BUILD_TARGET "ARM" )
24+ elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "riscv64" )
25+ set (WAMR_BUILD_TARGET "RISCV64" )
26+ elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" )
27+ set (WAMR_BUILD_TARGET "X86_64" )
28+ set (WAMR_BUILD_SIMD 1)
29+ elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "i686" )
30+ set (WAMR_BUILD_TARGET "X86_32" )
31+ elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "mips" )
32+ set (WAMR_BUILD_TARGET "MIPS" )
33+ else ()
34+ message (SEND_ERROR "Unsupported CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR } !" )
4235endif ()
4336
4437add_subdirectory (wasm-micro-runtime )
0 commit comments