如何在Makefile中将默认值设置为-j2?

时间:2011-01-25 16:58:15

标签: makefile

我想将选项“-j2”作为默认选项。
我可以修改Makefile吗?

2 个答案:

答案 0 :(得分:1)

GNU Make manual(3.82),我无法看到任何允许的内容。

您可以将环境变量MAKEFLAGS设置为“-j 2”或“j 2”,但除此之外,您似乎无法设置。

答案 1 :(得分:0)

如前所述,可以设置环境变量MAKEFLAGS。但这显然甚至可以在makefile中使用(至少在GNU make中)。如果你添加一行

MAKEFLAGS=-j 2

在makefile的顶部,这应该会给你想要的结果。我没有对此进行彻底的测试,也许它只适用于递归调用,但这可以很容易地解决包装目标。

我已经使用它来阻止make通过设置MAKEFLAGS=-s在递归执行中打印“输入目录”/“离开目录”消息。