diff options
author | Minijackson <minijackson@riseup.net> | 2020-10-13 14:46:56 +0200 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2020-10-13 14:46:56 +0200 |
commit | 65149417e1deb23f83726edfd41f3215ae0591e0 (patch) | |
tree | 90c6bcb4ad6dd9c597d04b51845e02d63c450237 /Makefile | |
parent | c9e775a44cb316d578827f333531f5101aa29658 (diff) | |
download | wtf-is-linux-slides-master.tar.gz wtf-is-linux-slides-master.zip |
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -4,7 +4,10 @@ MARKDOWN_FILES := $(wildcard *.md) | |||
4 | TEX_FILES := $(patsubst %.md,build/%.tex,$(MARKDOWN_FILES)) | 4 | TEX_FILES := $(patsubst %.md,build/%.tex,$(MARKDOWN_FILES)) |
5 | PDF_FILES := $(patsubst %.md,build/%.pdf,$(MARKDOWN_FILES)) | 5 | PDF_FILES := $(patsubst %.md,build/%.pdf,$(MARKDOWN_FILES)) |
6 | 6 | ||
7 | .SECONDARY: $(TEX_FILES) | 7 | PLANTUML_FILES := $(wildcard res/plantuml/*.plantuml) |
8 | PLANTUML_OUTPUTS := $(patsubst %.plantuml,build/%.png,$(PLANTUML_FILES)) | ||
9 | |||
10 | .SECONDARY: $(TEX_FILES) $(PLANTUML_OUTPUTS) | ||
8 | 11 | ||
9 | all: $(PDF_FILES) | 12 | all: $(PDF_FILES) |
10 | 13 | ||
@@ -14,6 +17,9 @@ clean: | |||
14 | build: | 17 | build: |
15 | mkdir -p build | 18 | mkdir -p build |
16 | 19 | ||
20 | build/res/plantuml: | ||
21 | mkdir -p build/res/plantuml | ||
22 | |||
17 | lua-filters/minted/minted.lua: | 23 | lua-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 | ||
29 | build/%.pdf: build/%.tex bibliography.bib | 35 | build/%.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 | |||
46 | build/res/plantuml/%.png: res/plantuml/%.plantuml build/res/plantuml | ||
47 | PLANTUML_LIMIT_SIZE=8192 plantuml -tpng "$<" -o "$(PWD)/build/res/plantuml" | ||