aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common.mk4
-rw-r--r--latex/fmts/.gitignore1
-rw-r--r--latex/fmts/Makefile14
3 files changed, 16 insertions, 3 deletions
diff --git a/common.mk b/common.mk
index 10a32461..bca0dd3b 100644
--- a/common.mk
+++ b/common.mk
@@ -52,6 +52,10 @@ slides.pptx: slides.pdf $(MAKEFILE_LIST)
@echo "building $@"
$(VERBOSE)$(PDF2PPTX) $<
+schedule.pdf: schedule.md $(MAKEFILE_LIST)
+ @echo "building $@"
+ $(VERBOSE)$(PANDOC) --pdf-engine-opt=--fmt=$(LATEX_FMT_BASE)/schedule.fmt -f markdown $< -o $@
+
%.pdf: %.md $(MAKEFILE_LIST)
@echo "building $@"
$(VERBOSE)$(PANDOC) -f markdown $< -o $@
diff --git a/latex/fmts/.gitignore b/latex/fmts/.gitignore
index 26aedee6..32ebf63a 100644
--- a/latex/fmts/.gitignore
+++ b/latex/fmts/.gitignore
@@ -1,2 +1,3 @@
*.log
*.fmt
+schedule.tex
diff --git a/latex/fmts/Makefile b/latex/fmts/Makefile
index da911d69..245831d8 100644
--- a/latex/fmts/Makefile
+++ b/latex/fmts/Makefile
@@ -2,16 +2,24 @@ PANDOC_DIR=../../pandoc
LATEX_DIR=..
TEMPLATE_DIR=../../templates
-FORMATS:=$(addsuffix .fmt,handout map sequence slides)
+LATEX:=TEXINPUTS=$(LATEX_DIR):.: pdflatex
+
+FORMATS:=$(addsuffix .fmt,handout map sequence slides schedule)
.PHONY: all
all: $(FORMATS)
%.fmt: $(TEMPLATE_DIR)/%.tex
- TEXINPUTS=$(LATEX_DIR):.: pdflatex -ini -jobname=$* -shell-escape '&pdflatex' mylatexformat.ltx $<
+ $(LATEX) -ini -jobname=$* -shell-escape '&pdflatex' mylatexformat.ltx $<
slides.fmt: slides.tex
- TEXINPUTS=$(LATEX_DIR):.: pdflatex -ini -jobname=slides -shell-escape '&pdflatex' mylatexformat.ltx $<
+ $(LATEX) -ini -jobname=slides -shell-escape '&pdflatex' mylatexformat.ltx $<
+
+schedule.tex: $(TEMPLATE_DIR)/schedule.md $(MAKEFILE)
+ pandoc -s -f markdown $< -o $@
+
+schedule.fmt: schedule.tex
+ $(LATEX) -ini -jobname=schedule '&pdflatex' mylatexformat.ltx $<
.PHONY: clean
clean: