匹配Makefile目标名称的模式

Rob*_*loi 2 makefile

在Makefile配方中,我可以使用'$ @'来引用当前目标名称.

假设你有:

%.foo:
  @echo "Blah!"
Run Code Online (Sandbox Code Playgroud)

你打电话给:

make bar
Run Code Online (Sandbox Code Playgroud)

'$ @'会返回'bar.foo'.有没有办法只提到'酒吧'?

Bet*_*eta 14

使用$*来获取%目标的一部分:

%.foo:
    @echo $*
Run Code Online (Sandbox Code Playgroud)