# documents DOCUMENT := pdi BIBLIOGRAPHY := pdi # folder structure settings BUILD_DIR := build # resources SVGS := $(wildcard res/images/*.svg) PDFS := $(patsubst %.svg,%.pdf,$(SVGS)) # compiler settings TEX := texfot lualatex BIB := biber # recipes .PHONY: all build dir clean all: build build: $(PDFS) dir $(TEX) --output-directory=$(BUILD_DIR) $(DOCUMENT) $(BIB) --output-directory=$(BUILD_DIR) $(BIBLIOGRAPHY) $(TEX) --output-directory=$(BUILD_DIR) $(DOCUMENT) $(TEX) --output-directory=$(BUILD_DIR) $(DOCUMENT) $(PDFS): res/%.pdf: res/%.svg $(SVGS) inkscape -z -D --file=$< --export-pdf=$@ dir: mkdir -p $(BUILD_DIR) clean: rm $(BUILD_DIR)/*