make --xip and .wamr_mmap configurable from build menu
This commit is contained in:
@ -48,12 +48,12 @@ LINUX_LDFLAGS_NOWASM := "\
|
||||
-lm \
|
||||
"
|
||||
WAMRC := "wamrc"
|
||||
WAMR_USE_XIP := env_var_or_default("WAMR_USE_XIP", "false")
|
||||
CROSS_WAMRCFLAGS := "\
|
||||
--target=i386 \
|
||||
--cpu=generic \
|
||||
--opt-level=0 \
|
||||
--xip \
|
||||
"
|
||||
" + if WAMR_USE_XIP == "true" { "--xip" } else { "" }
|
||||
LINUX_WAMRCFLAGS := "\
|
||||
--target=i386 \
|
||||
--cpu=generic \
|
||||
@ -74,7 +74,6 @@ build-wasm-aot-linux module:
|
||||
build-wasm-aot-cross module:
|
||||
{{ WAMRC }} {{ CROSS_WAMRCFLAGS }} -o {{ BUILD_DIR }}-{{ module }}/wasm_module.aot {{ BUILD_DIR }}-{{ module }}/wasm_module.wasm
|
||||
|
||||
|
||||
[doc("WASM -> AOT: Compile a WASM module ahead-of-time using WAMR")]
|
||||
[group("1: build module")]
|
||||
build-wasm-aot module target="fail":
|
||||
@ -144,8 +143,10 @@ copy-auxiliary module:
|
||||
# =================================================================================================================== #
|
||||
# FAIL*
|
||||
|
||||
WAMR_USE_MMAP := env_var_or_default("WAMR_USE_MMAP", "false")
|
||||
ACTIVE_LIBIWASM_DEBUG := if WAMR_USE_MMAP == "true" { LIBIWASM_MMAP_DEBUG } else { LIBIWASM_DEBUG }
|
||||
CROSS_CFLAGS := f"-I./targets/wasm-host {{CROSS_CFLAGS_NOWASM}}"
|
||||
CROSS_LDFLAGS := f"-L{{LIBIWASM_DEBUG}} -liwasm {{CROSS_LDFLAGS_NOWASM}}"
|
||||
CROSS_LDFLAGS := f"-L{{ACTIVE_LIBIWASM_DEBUG}} -liwasm {{CROSS_LDFLAGS_NOWASM}}"
|
||||
CROSS_INCLUDES := f"\
|
||||
-I{{WAMR_ROOT}}/core/iwasm/include \
|
||||
-I{{WAMR_ROOT}}/core/shared/utils \
|
||||
@ -178,7 +179,7 @@ LINUX_BAREMETAL_LDFLAGS := f"\
|
||||
-static \
|
||||
-nostdlib \
|
||||
-m32 \
|
||||
-L{{LIBIWASM_DEBUG}} \
|
||||
-L{{ACTIVE_LIBIWASM_DEBUG}} \
|
||||
-liwasm \
|
||||
-lc \
|
||||
-lgcc \
|
||||
|
||||
Reference in New Issue
Block a user