Gnu make:在命令中为某些目标添加标志

时间:2020-08-09 15:28:01

标签: makefile gnu-make

我有以下make脚本(节选):

debug/abc-%.txt:
    python buildtxt.py --firstFlag <second flag>

如果<second flag>--debug,则%应为debug,否则为空(即无标志)。这种行为可以简单地在buildtxt.py中实现,但是我认为这种方式更加模块化。

我如何轻松实现呢?

1 个答案:

答案 0 :(得分:1)

您想要$(if $(filter debug,$*),--debug)

$*扩展为与%匹配的字符串。没有内置函数可以比较字符串是否相等,因此我们使用filter

相关问题