我試圖在GNU make
中使用if
函數(而不是其中一個條件語句),以便在列表中添加一個單詞,如果特定變量不是定義了。我已經結束了這樣做的辦法是離開的第二個參數的空白,同時提供了第三個參數,就像這樣:「否定」makefile中的變量
FOO := baz $(if $(BAR),,quux)
認爲這工作不錯,但在我看來是有點傻。有沒有什麼簡單的內置方式可以做我想做的事?我可以定義我自己的not
功能,但是
FOO := baz $(if $(call not,$BAR),quux)
對我的意見沒有太大的改進。
停止發現它傻了兩個例子甚至醜陋? – reinierpost 2011-03-25 16:34:51