diff --git a/make/svg.mk b/make/svg.mk new file mode 100644 index 00000000..1a511696 --- /dev/null +++ b/make/svg.mk @@ -0,0 +1,20 @@ +SVG ?= $(wildcard *.svg) +GENERATED_WIDTHS ?= 50 100 200 300 400 500 600 700 800 546 +GENERATED_PNG_WIDTHS ?= $(GENERATED_WIDTHS) +GENERATED_PNGS = \ + $(foreach w, $(GENERATED_PNG_WIDTHS),$(patsubst %.svg,%-$w.png,$(SVG))) +GENERATED_IMAGES = $(GENERATED_PNGS) + +all: $(GENERATED_IMAGES) +install: +clean: clean.images +distclean: + +clean.images: + rm -f $(GENERATED_IMAGES) + +%.png: $(SVG) + inkscape -w $(shell echo $* | sed 's/.*-//') \ + --export-png=$@ $(shell echo $* | sed 's/-[0-9]\+$$//').svg + +