【发布时间】:2014-08-04 03:31:47
【问题描述】:
我有一个如下所示的 Makefile:
foo: bar
touch foo
sleep 2
echo UPDATED > bar
bar: baz
cp baz bar
sleep 2
bar 最初并不存在,因此它是从baz 复制而来的。然而,构建foo 的副作用是bar 也被修改,使其时间戳可能比foo 的时间戳更新。有没有解决的办法?仅订单依赖项会有所帮助吗?
另外,如果 baz 稍后被修改,bar 和 foo 将需要重建。
【问题讨论】: