在Makefile中捕获目标的正则表达式

时间:2018-03-22 13:55:12

标签: makefile gnu-make

我不确定使用makefile是否可以实现。我有以下目标:

build-%:
   ...

我想要实现的只是捕获正则表达式中使用的字符串。

对于即便。

如果我打电话给目标:

build-test

我希望在目标中使用test var。目前我只发现了$@,但它抓住了整个目标名称

1 个答案:

答案 0 :(得分:1)

automatic variable $*扩展为词干(即:模式规则中的%)。

例如,使用以下makefile:

build-%:
    @echo The stem is $*

然后:

$ make build-foo
The stem is foo