请求makefile打印变量值

Ben*_*inB 4 makefile gnu-make

我有一些生成的GNUmakefiles,我需要从中提取变量的值.

是否有一种简单的方法可以在不修改makefile的情况下查看变量的值?

仅供参考,变量包含emacs c-macro-expand功能所需的一些包含文件的路径.

Eld*_*mov 6

您可以创建一个包装器makefile,其中包含必要的GNUmakefiles并打印该变量.例如,wrapper.mk使用内容创建

include GNUmakefile

$(info $(value VAR_NAME))
Run Code Online (Sandbox Code Playgroud)

然后调用Make with -nflag(参见@ jeberle的回答):

make -f wrapper.mk -n  # will print the variable value to stdout
Run Code Online (Sandbox Code Playgroud)