Шаблон, соответствующий имени цели Makefile - PullRequest
2 голосов
/ 14 марта 2012

В рецепте Makefile я могу ссылаться на текущее имя цели, используя'$@'.

. Предположим, у вас есть:

%.foo:
  @echo "Blah!"

И вы вызываете это с помощью:

make bar

'$ @' вернет 'bar.foo'.Есть ли способ сослаться только на «бар»?

1 Ответ

14 голосов
/ 14 марта 2012

Используйте $*, чтобы получить % часть цели:

%.foo:
    @echo $*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...