如何从makefile中的布尔配置标志构建迭代数字列表?
在的Config.in中定义
config CONFIG_VAR_1
bool "var 1"
default y
config CONFIG_VAR_2
bool "var 2"
default y
Makefile
VAR =
$(if $(CONFIG_VAR_1), 0)
$(if $(CONFIG_VAR_2), 1)
$(foreach i, $(VAR), $(info AVR=$i))
预期结果
VAR=0
VAR=1
通过显示的方法,我得到变量VAR为空。
这种方法实际上是按预期工作的。变量VAR为空,因为.config是用旧值兑现的。为了让它发挥作用,我只需要做一个make defconfig && make