【发布时间】:2016-12-22 02:25:42
【问题描述】:
我在创建依赖于其他文件内容的 Makefile 构建时遇到问题。
我知道我可以在 makefile 中编写类似的内容来即时生成先决条件:
result/nuclease.stat : $(shell cat config/nuclease.sample.list)
#bash
make result/nuclease.stat
但问题是文件 config/nuclease.sample.list 可能不存在,我有一个目标。
如果我可以强制 make 在评估 $(shell cat config/nuclease.sample.list) 之前要求 config/nuclease.sample.list - 问题就解决了.
我应该建立什么样的依赖关系?
还有一件事,我想保留所有 gnu make 的优点:只下载一次文件,只处理一次等等。
【问题讨论】: