Changeset de47a9d for doc/theses/andrew_beach_MMath/Makefile
- Timestamp:
- Apr 14, 2021, 10:06:22 AM (4 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- f6106a6
- Parents:
- ea1c97b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/andrew_beach_MMath/Makefile
rea1c97b rde47a9d 1 1 ### Makefile for Andrew Beach's Masters Thesis 2 2 3 DOC = uw-ethesis.pdf 4 BASE = ${DOC:%.pdf=%} # remove suffix 5 # directory for latex clutter files 6 BUILD = build 7 TEXSRC = $(wildcard *.tex) 8 FIGSRC = $(wildcard *.fig) 9 BIBSRC = $(wildcard *.bib) 10 STYSRC = $(wildcard *.sty) 11 CLSSRC = $(wildcard *.cls) 12 TEXLIB = .:../../LaTeXmacros:${BUILD}: # common latex macros 13 BIBLIB = .:../../bibliography # common citation repository 3 DOC=uw-ethesis.pdf 4 BUILD=out 5 TEXSRC=$(wildcard *.tex) 6 BIBSRC=$(wildcard *.bib) 7 STYSRC=$(wildcard *.sty) 8 CLSSRC=$(wildcard *.cls) 9 TEXLIB= .:../../LaTeXmacros:${BUILD}: 10 BIBLIB= .:../../bibliography 14 11 15 MAKEFLAGS = --no-print-directory # --silent 16 VPATH = ${BUILD}12 # Since tex programs like to add their own file extensions: 13 BASE= ${DOC:%.pdf=%} 17 14 18 15 ### Special Rules: 19 16 20 17 .PHONY: all clean deepclean 21 .PRECIOUS: %.dvi %.ps # do not delete intermediate files22 18 23 19 ### Commands: 24 LATEX = TEXINPUTS=${TEXLIB} && export TEXINPUTS &&latex -halt-on-error -output-directory=${BUILD}25 BIBTEX =BIBINPUTS=${BIBLIB} bibtex26 GLOSSARY =INDEXSTYLE=${BUILD} makeglossaries-lite20 LATEX=TEXINPUTS=${TEXLIB} pdflatex -halt-on-error -output-directory=${BUILD} 21 BIBTEX=BIBINPUTS=${BIBLIB} bibtex 22 GLOSSARY=INDEXSTYLE=${BUILD} makeglossaries-lite 27 23 28 ### Rules and Recip es:24 ### Rules and Recipies: 29 25 30 26 all: ${DOC} 31 27 32 ${BUILD}/ %.dvi: ${TEXSRC} ${FIGSRC:.fig=.tex} ${BIBSRC} ${STYSRC} ${CLSSRC} Makefile | ${BUILD}28 ${BUILD}/${DOC}: ${TEXSRC} ${BIBSRC} ${STYSRC} ${CLSSRC} Makefile | ${BUILD} 33 29 ${LATEX} ${BASE} 34 30 ${BIBTEX} ${BUILD}/${BASE} … … 37 33 ${LATEX} ${BASE} 38 34 35 ${DOC}: ${BUILD}/${DOC} 36 cp $< $@ 37 39 38 ${BUILD}: 40 39 mkdir $@ 41 40 42 %.pdf : ${BUILD}/%.ps | ${BUILD}43 ps2pdf $<44 45 %.ps : %.dvi | ${BUILD}46 dvips $< -o $@47 48 %.tex : %.fig | ${BUILD}49 fig2dev -L eepic $< > ${BUILD}/$@50 51 %.ps : %.fig | ${BUILD}52 fig2dev -L ps $< > ${BUILD}/$@53 54 %.pstex : %.fig | ${BUILD}55 fig2dev -L pstex $< > ${BUILD}/$@56 fig2dev -L pstex_t -p ${BUILD}/$@ $< > ${BUILD}/$@_t57 58 41 clean: 59 @rm -frv ${BUILD} *.fig.bak42 -@rm -rv ${BUILD} 60 43 61 44 deepclean: clean 62 -@rm - fv ${DOC}45 -@rm -v ${DOC}
Note: See TracChangeset
for help on using the changeset viewer.