summaryrefslogtreecommitdiffstats
path: root/doc/makefile
blob: 6baefea1ded96ee02eea141ca8199ceef7a213b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 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 := lualatex
BIB := biber

# recipes
.PHONY: all build clean
all: build

build: $(PDFS) 
	mkdir -p $(BUILD_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=$@

clean:
	rm $(BUILD_DIR)/*