
XDVIOPTS=
TEXINPUTS=$(shell find . -type d -a ! -name "CVS" ! -path "*.svn*" -exec echo -n \{\}: \;)
PDFVIEWER=xpdf
XPDFPAGE=
PDFVIEWEROPTS=
LTXRUNS=2
BASEFILE=match-aodv
SEQ=$(shell if which seq >/dev/null ; then echo seq; else echo gseq; fi)
EXERPT=abstract/abstract.tex
PLOTTYPE=point

texdependencies=$(shell ls *.tex */*.tex measurements/*.ps measurements/*.pdf) ${BASEFILE}.bbl 

all: ${BASEFILE}.pdf

ps: ${BASEFILE}.ps

${BASEFILE}.bbl: bibliography.bib
		if [ -f ${BASEFILE}.aux ] ; then bibtex ${BASEFILE}; fi


%.dvi: %.tex $(texdependencies)
		make -C measurements TYPE=$(PLOTTYPE)
		for i in `${SEQ} 1 ${LTXRUNS}` ; do TEXINPUTS=${TEXINPUTS} latex $< ; done

%.pdf: %.tex $(texdependencies)
		make -C measurements TYPE=$(PLOTTYPE)
		for i in `${SEQ} 1 ${LTXRUNS}` ; do TEXINPUTS=${TEXINPUTS} pdflatex $< ; done

%.ps: %.dvi
		dvips -o $@ $<
			
exerptview:
		echo "\input{head}\input{commands}\graphicspath{{measurements/}}\begin{document}\input{${EXERPT}}\end{document}" > exerpt.tex
		pdflatex exerpt.tex
		${PDFVIEWER} ${PDFVIEWEROPTS} exerpt.pdf ${XPDFPAGE}

view: ${BASEFILE}.pdf
		${PDFVIEWER} ${PDFVIEWEROPTS} $< ${XPDFPAGE}

macview: ${BASEFILE}.pdf
		open $<

beamer.pdf: 
		make -C slides

clean:
		rm -rf *.aux *.dvi *.toc *.log *~ *.pdf *.ps *.lof *.lot *.out *.lol *.bbl *.blg

allclean: clean
		make -C measurements clean
