【发布时间】:2016-03-10 09:09:13
【问题描述】:
我想引用依赖项的时间戳当且仅当文件已经存在。我有这样的模式规则:
%.pdf: %.sil
sile $< -o $@
这在正常情况下非常有效,但 .sil 文件会在外部引用同名的 lua 文件(如果存在)。我该如何意识到这一点,以便它检查时间戳并在 lua 文件较新时重新生成 PDF,但如果文件根本不存在则忽略依赖关系?
这个:
%.pdf: %.sil %.lua
sile $< -o $@
…仅适用于文件存在且不存在时会导致错误的情况。
【问题讨论】:
标签: makefile dependencies gnu-make