如何获取makefile的调用目标?

56

如何获取GNU make Makefile的调用目标?

例如,我使用以下命令行调用make

make a-target

如何在Makefile中获取调用目标“a-target”并将其分配给一个变量?

此外,如果在命令行上指定了多个目标:

make target1 target2 ...

如何获取它们的所有内容?

2个回答

89

变量 MAKECMDGOALS 包含了在命令行中指定的目标列表,无论有多少个(如果没有,则为空)。


20

10
$@ 是当前的目标,而不是在原始问题中指定的目标。 - user1683793

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接