我想使用makefile将一组svgs转换为pngs.以下代码段显示了我到目前为止所做的工作.
%.png: origs/%.svg
convert -resize "32x" $< $@
Run Code Online (Sandbox Code Playgroud)
make foo.png现在有效.但我坚持所有目标.我想用一个命令转换所有东西(所有的svgs).
在所有的例子中,我发现所有目标都是这样的:
all: ${OBJECTS}
Run Code Online (Sandbox Code Playgroud)
但我确信我的案子有一个更简单的方法,请帮助我找到它!:d
根据您正在使用的make版本,您可以根据所有存在的svgs定义一组目标.例如,在GNU make中:
SVG = $(wildcard *.svg)
PNG = $(SVG:.svg=.png)
all: $(PNG)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1737 次 |
| 最近记录: |