如何在调用make时显式调用默认目标?

时间:2013-12-11 15:45:45

标签: makefile

假设我的Makefile有第一个名为“all”的目标,所以这是默认目标。那么假设我也有一个“干净”的目标。 如果我想发出“重建”命令,我可以写:

make clean all

并按顺序调用它们。但是假设我不想明确命名“所有”目标,并让make使用默认目标,就像通常那样:

make

现在,如何使用默认值实现“rebuild”命令?它应该是这样的:

make clean .DEFAULT_GOAL

但该特殊变量在命令行中不起作用。

这只不过是一种好奇心,因为可以在Makefile中定义一个“重建”目标并使用该变量(或者输入“make clean&& make”),但这有可能吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

没有办法在命令行上放置通用目标名称,这意味着“默认目标”,而不知道默认目标的名称并使用它。

如果这就是你所要求的。