有什么方法可以在比整个--warn-undefined-variables
运行更好的级别上控制GNU Make的make
?
在GNU make源--warn-undefined-variables
中设置C级var warn_undefined_variables_flag
。我没有看到任何迹象表明它会作为Make变量公开,也没有任何打开或关闭它的函数。扩展一些内部使用的变量,如SHELL
,VPATH
等时,它将关闭C级别,仅此而已。
我有一些Makefile,我想检测未定义变量的直接使用,但是我必须包含其他Makefile代码,在这种情况下,消除所有未定义变量的使用是不切实际的(旧版/后退版本的稳定的产品发布)。
在MAKEFLAGS
中设置/清除它似乎没有任何效果。