#!/usr/bin/make

all: notes.config vc $(patsubst %.tex,%.pdf,$(wildcard *.tex)) 
pdf: all

%.pdf: %.tex 
	rubber -fd $<

# by default, we produce combined notes/slides output
notes.config:
	echo '\setbeameroption{show notes on second screen}' > notes.config

# rules for generating notesonly
notesonly-config:
	echo '\setbeameroption{show only notes}' > notes.config
notesonly: notesonly-config pdf

# rules for generating slides only
slides-config:
	echo '' > notes.config
slides: slides-config pdf

viewpdf: all
	evince *.pdf

pdfpc: notes.config
	pdfpc -n right *pdf

spell:
	aspell -c -t --tex-check-comments -b text.tex

vc:
	vc-git

clean: 
	rubber -d --clean *.tex
	rm -f *.tmp
	rm -f vc
	rm -f notes.config
	rm -f *.pdfpc

.PHONY: clean all notesonly-config notesonly slides-config slides viewpdf pdfpc spell
