75673fed70
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
51 lines
1.1 KiB
Plaintext
51 lines
1.1 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
#
|
|
|
|
config INTERPRETERS_QUICKJS
|
|
tristate "QuickJS JavaScript interpreter"
|
|
default n
|
|
|
|
if INTERPRETERS_QUICKJS
|
|
|
|
choice
|
|
prompt "QuickJS command line interpreter"
|
|
default INTERPRETERS_QUICKJS_NONE
|
|
|
|
config INTERPRETERS_QUICKJS_NONE
|
|
bool "distable quickjs interpreter"
|
|
|
|
config INTERPRETERS_QUICKJS_MINI
|
|
bool "Minimal quickjs interpreter"
|
|
|
|
config INTERPRETERS_QUICKJS_FULL
|
|
bool "normal quickjs interpreter"
|
|
|
|
endchoice # QuickJS command line interpreter
|
|
|
|
config INTERPRETERS_QUICKJS_BIGNUM
|
|
bool "Bignum support"
|
|
default n
|
|
---help---
|
|
It's depend on libatomic,
|
|
Not all platform support it.
|
|
|
|
config INTERPRETERS_QUICKJS_PRIORITY
|
|
int "QuickJS interpreter priority"
|
|
default 100
|
|
|
|
config INTERPRETERS_QUICKJS_STACKSIZE
|
|
int "QuickJS interpreter stack size"
|
|
default 8192
|
|
|
|
config INTERPRETERS_QUICKJS_EXT_HOOK
|
|
bool "External init/destory hook"
|
|
default n
|
|
depends on INTERPRETERS_QUICKJS_MINI
|
|
---help---
|
|
Since minimal interpreter only support 'console.log',
|
|
you can export custom module by implement init/destory hook.
|
|
|
|
endif
|