diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2023-04-24 11:39:32 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2023-04-24 11:39:32 +0200 |
| commit | 439d4ca503cb606ddebd36db614e66718435e786 (patch) | |
| tree | 22957f2fcf76fd86d11c9f262575ddded7f7df96 /common.mk | |
| parent | f219972a3e4163fc62958fe373e2ef201f2b0224 (diff) | |
| download | unterricht-439d4ca503cb606ddebd36db614e66718435e786.tar.gz unterricht-439d4ca503cb606ddebd36db614e66718435e786.zip | |
simplify common Make targets and introduce generic markdown rule
Diffstat (limited to 'common.mk')
| -rw-r--r-- | common.mk | 17 |
1 files changed, 5 insertions, 12 deletions
@@ -8,29 +8,22 @@ COMMON_PANDOC_OPTIONS := --pdf-engine=lualatex --resource-path="$(COMMON_IMAGES) 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) +slides.pdf: slides.md $(wildcard img/*) $(MAKEFILE_LIST) @echo "building $@" - $(PANDOC) $< -f $(SCHEDULE_FORMAT) -o $@ + $(PANDOC) $(SLIDES_OPTIONS) $< -o $@ -slides.pdf: slides.md $(wildcard img/*) $(MAKEFILE_LIST) +%.pdf: %.md $(MAKEFILE_LIST) @echo "building $@" - $(PANDOC) $(SLIDES_OPTIONS) -f $(SLIDES_FORMAT) $< -o $@ + $(PANDOC) -f markdown $< -o $@ slides%.pdf: slides%.md slides.md $(wildcard img/*) $(MAKEFILE_LIST) @echo "building $@" - $(PANDOC) $(SLIDES_OPTIONS) -f $(SLIDES_FORMAT) $< -o $@ + $(PANDOC) $(SLIDES_OPTIONS) $< -o $@ %.pdf: %.tex $(MAKEFILE_LIST) @echo "building $@" |
