如果我有一组文件* .foo使用foo2bar some.foo
“编译器”“编译”到一组* .bar,我可以像这样写一个Makefile:
%.bar: %.foo
<tab>foo2bar $<
但是如果还没有* .bar,我不能只输入类似make all
的内容并生成所有* .bar。
如何告诉make创建与* .bar匹配的所有缺失目标?
答案 0 :(得分:2)
如果你使用的是GNU make(你似乎已经使用了%-notation)了:
all: $(patsubst %.foo,%.bar,$(wildcard *.foo))