diff --git a/make/svg.mk b/make/svg.mk index 85e7a583..5fc10a5e 100644 --- a/make/svg.mk +++ b/make/svg.mk @@ -18,6 +18,12 @@ ifneq ($(filter ico,$(SVG_GENERATE_FORMATS)),) GENERATED_IMAGES += $(GENERATED_ICO) endif +ifneq ($(filter pdf,$(SVG_GENERATE_FORMATS)),) + GENERATED_WIDTHS_ICO ?= 16 32 + GENERATED_PDF ?= $(patsubst %.svg,%.pdf,$(notdir $(SVG))) + GENERATED_IMAGES += $(GENERATED_PDF) +endif + ifneq ($(filter svg,$(SVG_GENERATE_FORMATS)),) IMAGES += $(notdir $(SVG)) endif @@ -34,6 +40,9 @@ clean.images: inkscape -w $(shell echo $* | sed 's/.*-//') \ --export-png=$@ copied-$(shell echo $* | sed 's/-[0-9]\+$$//').svg +%.pdf: copied-%.svg + inkscape --export-pdf=$@ $< + copied-%.svg: $(SVG) @echo $^ cp $(filter %$*.svg, $^) $@.tmp