@@ -8,23 +8,32 @@ zephyr_compile_options(-DVERSION_BUILD_MACHINE="${BUILD_MACHINE}")
88message ("BUILD_INFO: ${BUILD_INFO} " )
99zephyr_compile_options (-DVERSION_BUILD_INFO= "${BUILD_INFO} " )
1010
11- # Determine the ISA of the target and set appropriately
12- if (DEFINED CONFIG_ISA_THUMB2)
13- set (TARGET_ISA THUMB)
11+ if (CONFIG_CPU_CORTEX_M33 OR CONFIG_CPU_CORTEX_M35P OR CONFIG_CPU_CORTEX_M55 OR CONFIG_CPU_CORTEX_M85)
12+ # ARMv8-M Mainline (Cortex-M33, M35P, M55, M85)
13+ set (TARGET_ISA THUMBV8M)
14+ elseif (CONFIG_CPU_CORTEX_M23)
15+ # ARMv8-M Baseline (Cortex-M23)
16+ set (TARGET_ISA THUMBV8M)
17+ elseif (CONFIG_CPU_CORTEX_M7 OR CONFIG_CPU_CORTEX_M4)
18+ # ARMv7E-M (Cortex-M4, M7)
19+ set (TARGET_ISA THUMBV7EM)
20+ elseif (DEFINED CONFIG_ISA_THUMB2)
21+ # Generic Thumb-2
22+ set (TARGET_ISA THUMB)
1423elseif (DEFINED CONFIG_ISA_ARM)
15- set (TARGET_ISA ARM)
24+ set (TARGET_ISA ARM)
1625elseif (DEFINED CONFIG_X86)
17- set (TARGET_ISA X86_32)
26+ set (TARGET_ISA X86_32)
1827elseif (DEFINED CONFIG_XTENSA)
19- set (TARGET_ISA XTENSA)
28+ set (TARGET_ISA XTENSA)
2029elseif (DEFINED CONFIG_RISCV)
21- set (TARGET_ISA RISCV32)
30+ set (TARGET_ISA RISCV32)
2231elseif (DEFINED CONFIG_ARCH_POSIX)
23- set (TARGET_ISA X86_32)
32+ set (TARGET_ISA X86_32)
2433else ()
25- message (FATAL_ERROR "Unsupported ISA: ${CONFIG_ARCH} " )
34+ message (FATAL_ERROR "Unsupported ISA: ${CONFIG_ARCH} " )
2635endif ()
27- message ("TARGET ISA: ${TARGET_ISA} " )
36+ message (STATUS "TARGET ISA: ${TARGET_ISA} " )
2837
2938add_compile_options (-O0 -Wno-unknown-attributes )
3039
@@ -33,7 +42,7 @@ set(WAMR_BUILD_PLATFORM "zephyr")
3342set (WAMR_BUILD_TARGET ${TARGET_ISA} )
3443set (WAMR_BUILD_INTERP 1)
3544set (WAMR_BUILD_FAST_INTERP 0)
36- set (WAMR_BUILD_AOT 0 )
45+ set (WAMR_BUILD_AOT 1 )
3746set (WAMR_BUILD_JIT 0)
3847set (WAMR_BUILD_LIBC_BUILTIN 0)
3948set (WAMR_BUILD_LIBC_WASI 1)
0 commit comments