#!/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