# vim:ft=make .PHONY: all clean SRCDIR = ./src SOURCES := $(wildcard $(SRCDIR)/*.svg) OBJECTS := $(subst $(SRCDIR)/,,$(SOURCES)) OBJECTS_PDF := $(patsubst %.svg,%.pdf,$(OBJECTS)) OBJECTS_TEX := $(patsubst %.svg,%.pdf_tex,$(OBJECTS)) ### Targets all: $(OBJECTS_PDF) $(OBJECTS_TEX) $(OBJECTS_PDF): %.pdf: $(SRCDIR)/%.svg inkscape --export-area-drawing --export-pdf="${@F}" "$^" $(OBJECTS_TEX): %.pdf_tex: $(SRCDIR)/%.svg inkscape --export-area-drawing --export-latex --export-pdf="${@F}" "$^" clean: @rm -vf *.pdf *.pdf_tex