nuttx-apps/interpreters/quickjs/Kconfig
simbit18 e501f784c3 Fix Kconfig style
Add TABs
Add comments
2023-08-11 22:13:17 +08:00

51 lines
1.2 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 # INTERPRETERS_QUICKJS