aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMasahiro Yamada <yamada.masahiro@socionext.com>2018-05-28 18:21:46 +0900
committerMasahiro Yamada <yamada.masahiro@socionext.com>2018-05-29 03:31:19 +0900
commit2fd5b09c201e20ab87299efd6a25f0bfc546e7c9 (patch)
tree712cb918bbc6c7f58314e03330ea51bec6612905 /Makefile
parentkconfig: add built-in function support (diff)
downloadlinux-dev-2fd5b09c201e20ab87299efd6a25f0bfc546e7c9.tar.xz
linux-dev-2fd5b09c201e20ab87299efd6a25f0bfc546e7c9.zip
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 <yamada.masahiro@socionext.com>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions