【发布时间】:2012-02-08 19:48:57
【问题描述】:
我有一个小脚本,可以将 Markdown 文件编译成 html,并将其插入到模板的正文中,以及一些样式表和 javascript。我有一个 GNU makefile 来完成这个:
output.html: content.md compile.py style.css script.js
python compile.py < $< > $@
当我运行它时,我得到了错误:
make: * 没有规则来制作目标
style.css', needed byoutput.html'。停下来。
如果我删除 compile.py、style.css 和 script.js,目标会运行,但它不再依赖于文件,所以我可以在 style.css 中进行更改,它不会重新- 运行目标。
所有这些文件都在同一个目录中:
my_project_directory/
content.md
compile.py
style.css
script.js
如何将所有这些文件声明为依赖项而不导致错误?
【问题讨论】: