我有一些先决条件:A,B和C. 并希望建立F(最终)
我可以编写make规则(create
和update
对于每个命令都不同)
F : A B C
create A1 from A
create A2 from A1
create A3 from A2
create B1 from B
create F from C
update F with B1
update F with A3
或
F : C B1 A3
create F from C
update F with B1
update F with A3
B1 : B
create B1 from B
A3 : A2
create A3 from A2
A2 : A1
create A2 from A1
A1 : A
create A1 from A
知道什么是最可靠,最快的吗?
答案 0 :(得分:1)
Makefile中需要更多粒度。如果管道中的某个作业失败,您可以更正错误并获取make死亡的位置。此外,规则更容易阅读。
具有单个规则和许多命令的表单执行速度稍快,因为检查的时间戳更少,需要评估的规则更少;然而,时差是无关紧要的。