【发布时间】:2013-10-01 21:59:16
【问题描述】:
我有一个由多个子目录组成的项目,每个子目录都包含一个或多个降价文件。我想使用pandoc 从.md 源构建各种目标文档。我试图弄清楚如何让 Make (a)查找和(b)自动递归所有子目录。现在Makefile如下:
clean:
-rm -rf $(RSTS)
RSTS := $(patsubst notes/%.md, notes/%.rst, $(wildcard notes/*.md))
%.rst: %.md
pandoc $< -f markdown -t rst -o $@
md2rst: $(RSTS)
.PHONY: clean $(RSTS)
哪个有效:但是我必须明确列出每个子目录。我知道应该可以使用DIRS := $(wildcard */) 之类的东西列出子目录。但我无法将它们全部拼接在一起。
请注意,子目录中没有生成文件:只想对所有子目录中的所有 .md 文件运行 md --> rst 转换。
抱歉,如果在其他地方回答:找不到。如果有,欢迎指点。
谢谢。
【问题讨论】: