Makefile规则依赖关系定义在几行中

时间:2014-06-05 18:46:58

标签: makefile

根据评估顺序,这两个配方在Makefile中是否相同?

rule: dep1
rule: dep2

rule: dep1 dep2

1 个答案:

答案 0 :(得分:1)

我不知道你的“评价顺序”究竟是什么意思,但在这两种情况下,make都会尝试先构建dep1然后dep2。在并行构建情况下,它们可能同时运行,但dep1将始终首先启动。

我应该说,如果你的makefile更复杂,还有其他东西可以改变顺序。例如,始终首先尝试显式或隐式规则中的先决条件。

此外,如果dep1dep2的先决条件花费了不同的时间并且您并行运行,dep2可能会在dep1之前启动。