我正在学习如何编写Makefile。我找到了.VARIABLES变量,它保存了Makefile中有效的所有变量。
我可以使用如下命令检查变量的名称:
test:
@echo "${.VARIABLES}" | tr ' ' '\n'
但我不知道应该如何应对它们的价值观。任何人都可以教我这样做吗?
答案 0 :(得分:3)
如果你正在使用GNU Make,那么你可以使用像foreach和.VARIABLES这样的狡猾组合:
test:
$(foreach var,$(.VARIABLES),$(info $(var) = $($(var))))