Index: doc/theses/andrew_beach_MMath/Makefile
===================================================================
--- doc/theses/andrew_beach_MMath/Makefile	(revision 7039ab9475ddbf3ca93428036c8bb9de072c9f0d)
+++ doc/theses/andrew_beach_MMath/Makefile	(revision f6106a6aba16b040f4f86fe37774493e2d88df68)
@@ -1,34 +1,30 @@
 ### Makefile for Andrew Beach's Masters Thesis
 
-DOC = uw-ethesis.pdf
-BASE = ${DOC:%.pdf=%} # remove suffix
-# directory for latex clutter files
-BUILD = build
-TEXSRC = $(wildcard *.tex)
-FIGSRC = $(wildcard *.fig)
-BIBSRC = $(wildcard *.bib)
-STYSRC = $(wildcard *.sty)
-CLSSRC = $(wildcard *.cls)
-TEXLIB = .:../../LaTeXmacros:${BUILD}: # common latex macros
-BIBLIB = .:../../bibliography # common citation repository
+DOC=uw-ethesis.pdf
+BUILD=out
+TEXSRC=$(wildcard *.tex)
+BIBSRC=$(wildcard *.bib)
+STYSRC=$(wildcard *.sty)
+CLSSRC=$(wildcard *.cls)
+TEXLIB= .:../../LaTeXmacros:${BUILD}:
+BIBLIB= .:../../bibliography
 
-MAKEFLAGS = --no-print-directory # --silent
-VPATH = ${BUILD}
+# Since tex programs like to add their own file extensions:
+BASE= ${DOC:%.pdf=%}
 
 ### Special Rules:
 
 .PHONY: all clean deepclean
-.PRECIOUS: %.dvi %.ps # do not delete intermediate files
 
 ### Commands:
-LATEX = TEXINPUTS=${TEXLIB} && export TEXINPUTS && latex -halt-on-error -output-directory=${BUILD}
-BIBTEX = BIBINPUTS=${BIBLIB} bibtex
-GLOSSARY = INDEXSTYLE=${BUILD} makeglossaries-lite
+LATEX=TEXINPUTS=${TEXLIB} pdflatex -halt-on-error -output-directory=${BUILD}
+BIBTEX=BIBINPUTS=${BIBLIB} bibtex
+GLOSSARY=INDEXSTYLE=${BUILD} makeglossaries-lite
 
-### Rules and Recipes:
+### Rules and Recipies:
 
 all: ${DOC}
 
-${BUILD}/%.dvi: ${TEXSRC} ${FIGSRC:.fig=.tex} ${BIBSRC} ${STYSRC} ${CLSSRC} Makefile | ${BUILD}
+${BUILD}/${DOC}: ${TEXSRC} ${BIBSRC} ${STYSRC} ${CLSSRC} Makefile | ${BUILD}
 	${LATEX} ${BASE}
 	${BIBTEX} ${BUILD}/${BASE}
@@ -37,26 +33,13 @@
 	${LATEX} ${BASE}
 
+${DOC}: ${BUILD}/${DOC}
+	cp $< $@
+
 ${BUILD}:
 	mkdir $@
 
-%.pdf : ${BUILD}/%.ps | ${BUILD}
-	ps2pdf $<
-
-%.ps : %.dvi | ${BUILD}
-	dvips $< -o $@
-
-%.tex : %.fig | ${BUILD}
-	fig2dev -L eepic $< > ${BUILD}/$@
-
-%.ps : %.fig | ${BUILD}
-	fig2dev -L ps $< > ${BUILD}/$@
-
-%.pstex : %.fig | ${BUILD}
-	fig2dev -L pstex $< > ${BUILD}/$@
-	fig2dev -L pstex_t -p ${BUILD}/$@ $< > ${BUILD}/$@_t
-
 clean:
-	@rm -frv ${BUILD} *.fig.bak
+	-@rm -rv ${BUILD}
 
 deepclean: clean
-	-@rm -fv ${DOC}
+	-@rm -v ${DOC}
