我有以下make
脚本(节选):
debug/abc-%.txt:
python buildtxt.py --firstFlag <second flag>
如果<second flag>
为--debug
,则%
应为debug
,否则为空(即无标志)。这种行为可以简单地在buildtxt.py
中实现,但是我认为这种方式更加模块化。
我如何轻松实现呢?
答案 0 :(得分:1)
您想要$(if $(filter debug,$*),--debug)
。
$*
扩展为与%
匹配的字符串。没有内置函数可以比较字符串是否相等,因此我们使用filter
。