summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 11 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 17a8d13..71f1a88 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,10 @@ MARKDOWN_FILES := $(wildcard *.md)
4TEX_FILES := $(patsubst %.md,build/%.tex,$(MARKDOWN_FILES)) 4TEX_FILES := $(patsubst %.md,build/%.tex,$(MARKDOWN_FILES))
5PDF_FILES := $(patsubst %.md,build/%.pdf,$(MARKDOWN_FILES)) 5PDF_FILES := $(patsubst %.md,build/%.pdf,$(MARKDOWN_FILES))
6 6
7.SECONDARY: $(TEX_FILES) 7PLANTUML_FILES := $(wildcard res/plantuml/*.plantuml)
8PLANTUML_OUTPUTS := $(patsubst %.plantuml,build/%.png,$(PLANTUML_FILES))
9
10.SECONDARY: $(TEX_FILES) $(PLANTUML_OUTPUTS)
8 11
9all: $(PDF_FILES) 12all: $(PDF_FILES)
10 13
@@ -14,6 +17,9 @@ clean:
14build: 17build:
15 mkdir -p build 18 mkdir -p build
16 19
20build/res/plantuml:
21 mkdir -p build/res/plantuml
22
17lua-filters/minted/minted.lua: 23lua-filters/minted/minted.lua:
18 git submodule update --init 24 git submodule update --init
19 25
@@ -26,7 +32,7 @@ build/%.tex: %.md build beamer-template.tex lua-filters/minted/minted.lua
26 --biblatex \ 32 --biblatex \
27 -so "$@" 33 -so "$@"
28 34
29build/%.pdf: build/%.tex bibliography.bib 35build/%.pdf: build/%.tex bibliography.bib $(PLANTUML_OUTPUTS)
30 cd build; latexmk \ 36 cd build; latexmk \
31 -xelatex \ 37 -xelatex \
32 -interaction=nonstopmode \ 38 -interaction=nonstopmode \
@@ -36,3 +42,6 @@ build/%.pdf: build/%.tex bibliography.bib
36 -output-directory=./build \ 42 -output-directory=./build \
37 "$*.tex" 43 "$*.tex"
38 cp build/build/$*.pdf build 44 cp build/build/$*.pdf build
45
46build/res/plantuml/%.png: res/plantuml/%.plantuml build/res/plantuml
47 PLANTUML_LIMIT_SIZE=8192 plantuml -tpng "$<" -o "$(PWD)/build/res/plantuml"