all: 
	@echo "Targets: pdf clean distclean"

figures: 
	cd figures && $(MAKE)

pdf: figures
	@pdflatex -halt-on-error -file-line-error main.tex
	@bibtex main
	@pdflatex -halt-on-error -file-line-error main.tex
	@pdflatex -halt-on-error -file-line-error main.tex

lastdiff: figures
	@makediffver 
	@pdflatex -halt-on-error -file-line-error diff.tex
	@bibtex main
	@pdflatex -halt-on-error -file-line-error diff.tex
	
clean:
	cd figures && $(MAKE) clean
	rm -f *.aux *.log *.nav *.out *.snm *.toc *.vrb *.bbl *.lof *.lot *.blg *.idx *.swf *.dvi *.lol *.tdo

distclean: clean
	rm -f main.pdf
	rm -f diff.pdf
	rm -f diff.tex
	cd figures && $(MAKE) distclean

.PHONY : figures code

