## Quick usage ##
# Generate everything:
# >make
# Generate just the raw presentation (no page numbers)
# >make quick
# Clean rubbish (leaving PDFs)
# >make clean
# Clean everything (including PDFs)
# >make nuke
# Compile in continuous mode
# >make continuous
SOURCE=$(basename $(or $(wildcard lab*.tex), $(wildcard test*.tex), $(wildcard outline.tex), $(wildcard project*.tex),$(wildcard *exercises.tex),$(wildcard *report.tex),$(wildcard phase*.tex),$(wildcard lec*.tex)))
RUBBISH=*.tmp *.xdv *.log *.up*
.PHONY=clean nuke continuous quick presentation slides handout all
default: ${SOURCE}.pdf
${SOURCE}.pdf: ${SOURCE}.tex
latexmk -xelatex ${SOURCE}.tex
continuous:
latexmk -xelatex -pvc -pv- -interaction=nonstopmode ${SOURCE}.tex
2up: ${SOURCE}.pdf
pdfnup --frame true --a4paper --suffix 2up ${SOURCE}.pdf
clean:
latexmk -c
rm -f $(RUBBISH)
nuke: clean
latexmk -C