--- /dev/null
+SOURCES = $(wildcard *.tex)
+OBJECTS = $(patsubst %.tex, %.pdf, $(SOURCES))
+
+all: $(OBJECTS)
+
+InterimReport.pdf: InterimReport.tex InterimReport.bib InterimReport.agda
+ xelatex -halt-on-error $< -o $@
+ bibtex InterimReport
+ xelatex -halt-on-error $< -o $@
+ xelatex -halt-on-error $< -o $@
+
+idris-proposal.pdf: idris-proposal.tex
+ xelatex -halt-on-error $< -o $@
+ xelatex -halt-on-error $< -o $@
+
+clean: cleanup
+ rm -f $(OBJECTS)
+
+cleanup:
+ rm -f *.log *.aux *.nav *.snm *.toc *.vrb *.out *.bbl *.blg