【发布时间】:2011-01-01 22:02:20
【问题描述】:
我想要一个 Makefile 目标,它仅在目标文件早于某个时间间隔时才重新构建。
例如,假设我有某种方法可以生成一个有效期为一天的密钥,但生成它需要很长时间。我可以在每次需要时重新生成它:
.PHONY: key
key:
sleep 5 && echo generated > key
foo: key
echo foo
bar: key
echo bar
但是,在一天中,我可能会多次输入make foo 或make bar。每次等待都很烦人,我宁愿每天只吃一次这个费用。
【问题讨论】:
标签: time makefile dependencies