From: Masahiro Yamada Date: Mon, 28 May 2018 09:21:46 +0000 (+0900) Subject: kconfig: add 'shell' built-in function X-Git-Url: https://jxself.org/git/?p=carl9170fw.git;a=commitdiff_plain;h=2344a769a43b21f2a45a0397cc6d518b7cea7e33;hp=2344a769a43b21f2a45a0397cc6d518b7cea7e33 kconfig: add 'shell' built-in function This accepts a single command to execute. It returns the standard output from it. [Example code] config HELLO string default "$(shell,echo hello world)" config Y def_bool $(shell,echo y) [Result] $ make -s alldefconfig && tail -n 2 .config CONFIG_HELLO="hello world" CONFIG_Y=y Caveat: Like environments, functions are expanded in the lexer. You cannot pass symbols to function arguments. This is a limitation to simplify the implementation. I want to avoid the dynamic function evaluation, which would introduce much more complexity. Signed-off-by: Masahiro Yamada Signed-off-by: Christian Lamparter ---