export PATH := /Users/bschmidt/.cabal/bin/:$(PATH)

pandoc=~/.cabal/bin/pandoc

PDFS := $(patsubst %.md,%.pdf, $(wildcard *.md))
PDFS := $(patsubst %.md,%.epub, $(wildcard *.md))
OUTLINES := $(patsubst %.md,outlines/%.pdf, $(wildcard *.md))
HTMLS := $(patsubst %.md,slides/%.html, $(wildcard *.md))

# The all rule makes all the PDF files listed


all: syncproject /usr/local/bin/lectureToOutline /usr/local/bin/lectureToSlidedeck $(PDFS) $(HTMLS)# $(OUTLINES) sync

syncproject:
#	rsync -ravz ../project/talks/ .
	rsync -ravz ../project/images/ slides/images/


slides: $(HTMLS)
	echo $(HTMLS)

%.epub: %.md
	$(pandoc) -o $@ --resource-path slides $<

outlines/%.pdf: %.md
	$(pandoc) -o  $@ --filter /usr/local/bin/lectureToOutline $<

%.pdf: %.md
	pandoc --template=templates/default.latex --bibliography=../MyLibrary.bib --latex-engine=xelatex --smart --csl=templates/chicago.csl -o $@ $<
	pandoc -o  $(basename $@)-outline.pdf --template=templates/talk.latex --bibliography=../MyLibrary.bib --latex-engine=xelatex --smart --csl=templates/chicago.csl --filter /usr/local/bin/lectureToOutline $<


slides/%.html: %.md
	pandoc --filter /usr/local/bin/lectureToSlidedeck -t revealjs --slide-level=2 --variable transition=fade --standalone $< -o $@
	chmod 664 $@
#	cp $@ /var/www/slides/

#sync:
#	rsync -ra slides/ /var/www/slides/; chmod -R 755 /var/www/slides/images
