如何获取GNU make makefile的调用目标?
例如,我使用以下命令行调用make
:
make a-target
如何在Makefile中获取调用目标“a-target”并将其分配给变量?
此外,如果在命令行上指定了多个目标:
make target1 target2 ...
我如何获得所有这些?
答案 0 :(得分:66)
变量MAKECMDGOALS
包含在命令行中指定的目标列表,无论多少(如果没有,则为空)。
答案 1 :(得分:17)
也许您需要$@
?
有关详细信息,请参阅http://www.gnu.org/software/make/manual/make.html#Automatic-Variables。