source: doc/theses/andrew_beach_MMath/Makefile@ de47a9d

ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum stuck-waitfor-destruct
Last change on this file since de47a9d was de47a9d, checked in by Andrew Beach <ajbeach@…>, 5 years ago

Reverted Peter's changes after making local copies.

  • Property mode set to 100644
File size: 895 bytes
RevLine 
[5a3d67c]1### Makefile for Andrew Beach's Masters Thesis
2
[de47a9d]3DOC=uw-ethesis.pdf
4BUILD=out
5TEXSRC=$(wildcard *.tex)
6BIBSRC=$(wildcard *.bib)
7STYSRC=$(wildcard *.sty)
8CLSSRC=$(wildcard *.cls)
9TEXLIB= .:../../LaTeXmacros:${BUILD}:
10BIBLIB= .:../../bibliography
11
12# Since tex programs like to add their own file extensions:
13BASE= ${DOC:%.pdf=%}
[5a3d67c]14
15### Special Rules:
16
17.PHONY: all clean deepclean
18
19### Commands:
[de47a9d]20LATEX=TEXINPUTS=${TEXLIB} pdflatex -halt-on-error -output-directory=${BUILD}
21BIBTEX=BIBINPUTS=${BIBLIB} bibtex
22GLOSSARY=INDEXSTYLE=${BUILD} makeglossaries-lite
[5a3d67c]23
[de47a9d]24### Rules and Recipies:
[5a3d67c]25
26all: ${DOC}
27
[de47a9d]28${BUILD}/${DOC}: ${TEXSRC} ${BIBSRC} ${STYSRC} ${CLSSRC} Makefile | ${BUILD}
[5a3d67c]29 ${LATEX} ${BASE}
30 ${BIBTEX} ${BUILD}/${BASE}
[f28fdee]31 ${LATEX} ${BASE}
[5a3d67c]32 ${GLOSSARY} ${BUILD}/${BASE}
33 ${LATEX} ${BASE}
34
[de47a9d]35${DOC}: ${BUILD}/${DOC}
36 cp $< $@
37
[5a3d67c]38${BUILD}:
39 mkdir $@
40
41clean:
[de47a9d]42 -@rm -rv ${BUILD}
[5a3d67c]43
44deepclean: clean
[de47a9d]45 -@rm -v ${DOC}
Note: See TracBrowser for help on using the repository browser.