IMGS := $(wildcard img/*) LATEX_BASE := $(MAKEFILE_DIR)latex COMMON_IMAGES := $(LATEX_BASE)/images COMMON_PANDOC_OPTIONS := --resource-path="$(COMMON_IMAGES):." --lua-filter "$(LATEX_BASE)/pandoc_center_img.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 := --pdf --shell-escape -I "$(LATEX_BASE)" sequence.pdf: sequence.md $(MAKEFILE_LIST) $(PANDOC) $< -f $(SEQUENCE_FORMAT) -o $@ schedule.pdf: schedule.md $(MAKEFILE_LIST) $(PANDOC) $< -f $(SCHEDULE_FORMAT) -o $@ slides.pdf: slides.md $(wildcard img/*) $(MAKEFILE_LIST) $(PANDOC) $(SLIDES_OPTIONS) -f $(SLIDES_FORMAT) $< -o $@ %.pdf: %.tex $(MAKEFILE_LIST) rubber $(RUBBER_OPTS) $< && rubber --clean -q $<