Index: doc/proposals/concurrency/Makefile
===================================================================
--- doc/proposals/concurrency/Makefile	(revision 0f9bef3575f6b5dcfb3d73967a6f4243f09f9a01)
+++ doc/proposals/concurrency/Makefile	(revision 547e9b70f9838e0c4118d5b972bcec3937b9e055)
@@ -8,5 +8,5 @@
 
 SOURCES = ${addsuffix .tex, \
-concurrency \
+thesis \
 style \
 cfa-format \
@@ -30,5 +30,5 @@
 ## Define the documents that need to be made.
 
-DOCUMENT = concurrency.pdf
+DOCUMENT = thesis.pdf
 
 # Directives #
@@ -42,27 +42,29 @@
 # File Dependencies #
 
-${DOCUMENT} : ${basename ${DOCUMENT}}.ps
+${DOCUMENT} : build/${basename ${DOCUMENT}}.ps
 	ps2pdf $<
 
-${basename ${DOCUMENT}}.ps : ${basename ${DOCUMENT}}.dvi
+build/${basename ${DOCUMENT}}.ps : ${basename ${DOCUMENT}}.dvi
 	dvips $< -o $@
 
-${basename ${DOCUMENT}}.dvi : Makefile ${GRAPHS} ${PROGRAMS} ${PICTURES} ${FIGURES} ${SOURCES} ${basename ${DOCUMENT}}.tex \
+build/${basename ${DOCUMENT}}.dvi : Makefile ${GRAPHS} ${PROGRAMS} ${PICTURES} ${FIGURES} ${SOURCES} ${basename ${DOCUMENT}}.tex \
 		../../LaTeXmacros/common.tex ../../LaTeXmacros/indexstyle
-	# Conditionally create an empty *.ind (index) file for inclusion until makeindex is run.
-	if [ ! -r ${basename $@}.ind ] ; then touch ${basename $@}.ind ; fi
-	# Must have *.aux file containing citations for bibtex
-	if [ ! -r ${basename $@}.aux ] ; then ${LaTeX} ${basename $@}.tex ; fi
-	-${BibTeX} ${basename $@}
-	# Some citations reference others so run steps again to resolve these citations
-	${LaTeX} ${basename $@}.tex
-	-${BibTeX} ${basename $@}
-	# Make index from *.aux entries and input index at end of document
-	makeglossaries ${basename $@}
-	#${LaTeX} ${basename $@}.tex
-	# Run again to get index title into table of contents
-	${LaTeX} ${basename $@}.tex
-	-./bump_ver.sh
-	${LaTeX} ${basename $@}.tex
+	# Conditionally create the build folder
+	if [ ! -r build ] ; then mkdir build ; fi
+	# # Conditionally create an empty *.ind (index) file for inclusion until makeindex is run.
+	# if [ ! -r ${basename $@}.ind ] ; then touch ${basename $@}.ind ; fi
+	# # Must have *.aux file containing citations for bibtex
+	# if [ ! -r ${basename $@}.aux ] ; then ${LaTeX} ${basename $@}.tex ; fi
+	# -${BibTeX} ${basename $@}
+	# # Some citations reference others so run steps again to resolve these citations
+	# ${LaTeX} ${basename $@}.tex
+	# -${BibTeX} ${basename $@}
+	# # Make index from *.aux entries and input index at end of document
+	# makeglossaries ${basename $@}
+	# #${LaTeX} ${basename $@}.tex
+	# # Run again to get index title into table of contents
+	# ${LaTeX} ${basename $@}.tex
+	# -./bump_ver.sh
+	# ${LaTeX} ${basename $@}.tex
 
 
@@ -72,11 +74,11 @@
 ## Define the default recipes.
 
-%.tex : %.fig
+build/%.tex : %.fig
 	fig2dev -L eepic $< > $@
 
-%.ps : %.fig
+build/%.ps : %.fig
 	fig2dev -L ps $< > $@
 
-%.pstex : %.fig
+build/%.pstex : %.fig
 	fig2dev -L pstex $< > $@
 	fig2dev -L pstex_t -p $@ $< > $@_t
