【发布时间】:2013-10-10 10:19:31
【问题描述】:
考虑到这个(非常)简单的 Makefile,
all: a b
@echo done
a:
touch $@
b:
touch $@
我没有得到预期的行为。
事实上,我希望我的规则“全部”仅在其依赖项之一不是最新的情况下才被执行。
但是在第一次 $ make 我得到
touch a
touch b
done
还有其他人
done
我理解“最新”通常限定一个文件,但是...... 有没有办法让规则“所有”在其所有依赖项都是最新的时候被认为是最新的?
非常感谢,
ps:我知道 $ touch all 的诀窍,但这不是重点
【问题讨论】:
标签: makefile dependencies rules