| # |
| # 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 |