我试图在GNU make
中使用if
函数(而不是其中一个条件语句),以便在列表中添加一个单词,如果特定变量不是定义了。我已经结束了这样做的办法是离开的第二个参数的空白,同时提供了第三个参数,就像这样:“否定”makefile中的变量
FOO := baz $(if $(BAR),,quux)
认为这工作不错,但在我看来是有点傻。有没有什么简单的内置方式可以做我想做的事?我可以定义我自己的not
功能,但是
FOO := baz $(if $(call not,$BAR),quux)
对我的意见没有太大的改进。
停止发现它傻了两个例子甚至丑陋? – reinierpost 2011-03-25 16:34:51