【发布时间】:2015-01-14 00:41:17
【问题描述】:
我正在为一个网站编写一个 makefile。
我有一个名为 src/ 和 build/ 的目录
基本上,我想要这样的文件:
src/index.html
src/blog/title1/index.html
src/blog/title2/index.html
并将它们复制到build/ 目录,如下所示:
build/index.html
build/blog/title1/index.html
build/blog/title2/index.html
我尝试编写规则,但我不确定如何调试:
src_html := src/**/*.html
build_html := $(shell find src -name '*.html' | sed 's/src/build/')
$(src_html): $(build_html)
@cp $< $@
【问题讨论】:
-
首先,通配符匹配时应该使用1 *而不是2。
标签: web gnu-make web-frontend