wasm-micro-runtime/wamr-sdk/Kconfig
2020-02-21 16:54:20 +08:00

105 lines
2.2 KiB
Plaintext

mainmenu "WebAssembly Micro Runtime Configuration"
config WAMR_SDK_PROFILE
string "wamr SDK profile name"
default "default"
help
create a new SDK by giving a name or overwrite
the "default" profile
choice
prompt "select a build target"
config TARGET_X86_64
bool "X86_64"
config TARGET_X86_32
bool "X86_32"
endchoice
choice
prompt "select a target platform"
config PLATFORM_LINUX
bool "Linux"
endchoice
menu "select execution mode"
comment "At least one execution mode must be selected"
config EXEC_AOT
bool "AOT"
depends on PLATFORM_LINUX
config EXEC_JIT
bool "JIT"
depends on PLATFORM_LINUX
select BUILD_LLVM
config BUILD_LLVM
bool "build llvm (this may take a long time)"
depends on EXEC_JIT
help
llvm library is required by JIT mode.
config EXEC_INTERP
bool "INTERPRETER"
default y
endmenu
choice
prompt "libc support"
config LIBC_BUILTIN
bool "builtin libc"
help
use builtin libc, this is a minimal subset of libc.
config LIBC_WASI
bool "WebAssembly System Interface [WASI]"
depends on PLATFORM_LINUX
help
enable WebAssembly System Interface
endchoice
choice
prompt "application framework"
config APP_FRAMEWORK_DISABLE
bool "Disable app framework"
help
Disable wamr app framework
config APP_FRAMEWORK_DEFAULT
bool "Default components"
help
Default components
config TRI_CHOICE_SYM_2
tristate "Tristate choice sym 2"
config APP_BUILD_CUSTOM
bool "customized module config"
menu "modules:"
depends on APP_BUILD_CUSTOM
source ".wamr_modules"
endmenu
endchoice
config EXTRA_INCLUDE_ENABLE
bool "enable extra include dir"
config EXTRA_INCLUDE_PATH
string "external include path"
depends on EXTRA_INCLUDE_ENABLE
help
Pass external include path to be added in the SDK
This is useful when your app modules need some external
header files, such as the wgl modules which need some config
file when building the runtime library