我想在我的makefile中啓用一個詳細的編譯,但我不知道如何製作一個條件OR
。有條件的或在makefile中
讓我解釋一下:我希望能夠通過設置V=1
或VERBOSE=1
指定詳細編譯任。我想保持VERBOSE=1
可用,因爲我們有一些腳本,利用它(並使用其他的makefile只知道VERBOSE
)
那麼其結果必然是,這兩個命令是相同的:
make all VERBOSE=1 # pain to write
make all V=1
現在,我的makefile文件看起來今天這個樣子:
ifdef VERBOSE
[issue compilation commands with verbose mode]
endif
我想達成什麼是接近預處理器在C:
if defined(VERBOSE) || defined(V)
[issue compilation commands with verbose mode]
endif
你知道該怎麼做嗎?
ifeq http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or – 2016-06-24 16:56:59