PDF=pdflatex 
LATEX=latex -shell-escape
BIBTEX=bibtex
MKGLOSS=makeglossaries
PDF_OS=/usr/bin/pdflatex  ## used on server
BIBTEX_OS=/usr/bin/bibtex ## used on server
DOCNAME=dissertation
ALLDOCS= $(wildcard *.tex) bib.bib

all: $(DOCNAME).pdf revision.tex


$(DOCNAME).pdf: revision.tex $(ALLDOCS)  
	$(PDF) $(DOCNAME)
	$(BIBTEX) $(DOCNAME)
	$(PDF) $(DOCNAME)
	$(PDF) $(DOCNAME) 

revision.tex:
	svn info --show-item revision > $@

onserver: revision $(ALLDOCS)  
	$(PDF_OS) $(DOCNAME)
	$(BIBTEX_OS) $(DOCNAME)
	$(PDF_OS) $(DOCNAME)
	$(PDF_OS) $(DOCNAME)

revision: ## used on server
	/usr/bin/svn info --show-item revision > revision.tex 


clean:
	rm -f *~ *.aux *.blg *.log *.pdf *.bbl *.dvi *.out *.gz *.gls *.glsdefs
	rm -f *.toc *.lof *.lot
	rm -f revision.tex