В рецепте Makefile я могу ссылаться на текущее имя цели, используя'$@'.
. Предположим, у вас есть:
%.foo: @echo "Blah!"
И вы вызываете это с помощью:
make bar
'$ @' вернет 'bar.foo'.Есть ли способ сослаться только на «бар»?
Используйте $*, чтобы получить % часть цели:
$*
%
%.foo: @echo $*