PANDOC_DIR=../../pandoc
LATEX_DIR=..
TEMPLATE_DIR=../../templates

LATEX:=TEXINPUTS=$(LATEX_DIR):.: pdflatex 

FORMATS:=$(addsuffix .fmt,handout map sequence slides schedule)

.PHONY: all
all: $(FORMATS)

%.fmt: $(TEMPLATE_DIR)/%.tex
	$(LATEX) -ini -jobname=$* -shell-escape '&pdflatex' mylatexformat.ltx $<

slides.fmt: slides.tex
	$(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:
	rm -f $(FORMATS)
