我想在我的 makefile 中启用详细编译,但我不知道如何制作有条件的OR
.
让我解释一下:我希望能够通过设置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
你知道怎么做吗?