summaryrefslogtreecommitdiff
path: root/doc/doc.mk
blob: 79fe754d8121c54061aca65590476d0f9c53a9b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DOC_BUILD_DIR := $(BUILD_DIR)/doc
DOCS := documentation
DOCUMENTS := $(DOCS:%=$(DOC_BUILD_DIR)/%.pdf)

DIAGRAMS_BUILD_DIR := $(DOC_BUILD_DIR)/diagrams
DIAGRAMS := device-semver
IMAGES := $(DIAGRAMS:%=$(DIAGRAMS_BUILD_DIR)/%.pdf)

.PHONY: doc
doc: $(DOCUMENTS)

$(DOC_BUILD_DIR)/%.pdf: doc/%.tex $(IMAGES) $(DATE) $(VERSION_FILE) $(LICENSE)
	mkdir -p $(dir $@)
	pdflatex -halt-on-error -output-directory $(DOC_BUILD_DIR) $<
	pdflatex -halt-on-error -output-directory $(DOC_BUILD_DIR) $<

$(DIAGRAMS_BUILD_DIR)/%.pdf: doc/diagrams/%.svg
	mkdir -p $(dir $@)
	inkscape -o $@ $<