nuttx-apps/interpreters/quickjs/Kconfig
yinshengkai 75673fed70 quickjs: add qjs tool configuration item
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2022-09-09 17:25:12 +02:00

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