PD = pandoc
SRC = $(wildcard *.md)
HTML = $(SRC:.md=.html)
PDF = $(SRC:.md=.pdf)
OUT_HTML = ../html/
OUT_PDF = ../pdf/
# To export PDFs with speaker notes embedded, open the HTMLs in this folder,
# and add the following parameters after ".html" in the browser navigation
# field:
# ?print-pdf&showNotes=separate-page
OUT_PRINT = ../print/

REVEALJS = ../../../reveal.js
THEME = avrd

all: $(HTML)

html: $(HTML)

pdf: $(PDF)

%.html: %.md
	mkdir -p $(OUT_HTML)
	mkdir -p $(OUT_PRINT)
	$(PD) -s -t revealjs -V revealjs-url=$(REVEALJS) -V theme=$(THEME) -o $(OUT_HTML)$@ $<
	$(PD) -s -t revealjs -V revealjs-url=$(REVEALJS) -V theme=$(THEME)-print -o $(OUT_PRINT)$@ $<

%.pdf: %.md
	mkdir -p $(OUT_PDF)
	$(PD) -s -S -f markdown-implicit_figures -o $(OUT_PDF)$@ $<

