all: paper.pdf

clean:
	rm -f *~ *.aux *.log *.blg *.bbl *.out

distclean: clean
	rm -f *.pdf

paper.aux: paper.tex
	pdflatex $<

paper.pdf: paper.tex paper.bbl
	pdflatex $<
	while grep -q 'LaTeX Warning: Label(s) may have changed' paper.log; do \
	  pdflatex $<; \
	done

paper.bbl: paper.aux mabib.bib
	bibtex paper.aux

.PHONY: all clean distclean
