blob: 6c8939ed6a7ffbf55fb552c510d5a75b35cffb2d (
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
32
33
34
35
36
37
|
IMGS := $(wildcard img/*)
LATEX_BASE := $(MAKEFILE_DIR)latex
PANDOC_FILTER_DIR := $(MAKEFILE_DIR)pandoc
COMMON_IMAGES := $(LATEX_BASE)/images
COMMON_PANDOC_OPTIONS := --pdf-engine=lualatex --resource-path="$(COMMON_IMAGES):." --lua-filter "$(PANDOC_FILTER_DIR)/center-img.lua" --lua-filter "$(PANDOC_FILTER_DIR)/include-files.lua"
PANDOC := pandoc $(COMMON_PANDOC_OPTIONS)
SLIDES_OPTIONS := --slide-level 2 -t beamer
SLIDES_FORMAT := markdown
SCHEDULE_FORMAT := markdown+pipe_tables
SEQUENCE_FORMAT := markdown
ADDITIONAL_TEX_INPUTS := LATEX_BASE:
RUBBER_OPTS := -m lualatex:pdf --shell-escape -I "$(LATEX_BASE)"
sequence.pdf: sequence.md $(MAKEFILE_LIST)
@echo "building $@"
$(PANDOC) $< -f $(SEQUENCE_FORMAT) -o $@
schedule.pdf: schedule.md $(MAKEFILE_LIST)
@echo "building $@"
$(PANDOC) $< -f $(SCHEDULE_FORMAT) -o $@
slides.pdf: slides.md $(wildcard img/*) $(MAKEFILE_LIST)
@echo "building $@"
$(PANDOC) $(SLIDES_OPTIONS) -f $(SLIDES_FORMAT) $< -o $@
slides%.pdf: slides%.md slides.md $(wildcard img/*) $(MAKEFILE_LIST)
@echo "building $@"
$(PANDOC) $(SLIDES_OPTIONS) -f $(SLIDES_FORMAT) $< -o $@
%.pdf: %.tex $(MAKEFILE_LIST)
@echo "building $@"
rubber $(RUBBER_OPTS) $< && rubber --clean -q $<
|