From 5fb81b06f6be43cb93d055fd5d0ab187cc23a135 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Thu, 17 Sep 2020 15:52:11 +0200 Subject: Init project and add 2020-09-08 slides --- Makefile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..17a8d13 --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ +.PHONY: all clean + +MARKDOWN_FILES := $(wildcard *.md) +TEX_FILES := $(patsubst %.md,build/%.tex,$(MARKDOWN_FILES)) +PDF_FILES := $(patsubst %.md,build/%.pdf,$(MARKDOWN_FILES)) + +.SECONDARY: $(TEX_FILES) + +all: $(PDF_FILES) + +clean: + $(RM) -r build + +build: + mkdir -p build + +lua-filters/minted/minted.lua: + git submodule update --init + +build/%.tex: %.md build beamer-template.tex lua-filters/minted/minted.lua + pandoc "$<" \ + --from markdown \ + --to beamer \ + --template ./beamer-template.tex \ + --lua-filter ./lua-filters/minted/minted.lua \ + --biblatex \ + -so "$@" + +build/%.pdf: build/%.tex bibliography.bib + cd build; latexmk \ + -xelatex \ + -interaction=nonstopmode \ + -shell-escape \ + -8bit \ + -file-line-error \ + -output-directory=./build \ + "$*.tex" + cp build/build/$*.pdf build -- cgit v1.2.3