我不确定使用 makefile 是否可以实现这一点。我有以下目标:
build-%:
...
我想要实现的是仅捕获正则表达式中使用的字符串。
对于即
如果我调用目标:
build-test
我希望在要使用的目标中提供 test
var。目前我只找到了 $@
但它捕获了整个目标名称
最佳答案
automatic variable $*
扩展为词干(即:模式规则中的%
)。
例如,使用以下 makefile:
build-%:
@echo The stem is $*
然后:
$ make build-foo
The stem is foo
关于makefile - 在 Makefile 中捕获目标的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49430506/