Changeset 7039ab9 for doc/theses/andrew_beach_MMath/Makefile
- Timestamp:
- Apr 6, 2021, 9:15:27 PM (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:
- 8483c39a
- Parents:
- ec43cf9
- git-author:
- Peter A. Buhr <pabuhr@…> (04/06/21 21:13:58)
- git-committer:
- Peter A. Buhr <pabuhr@…> (04/06/21 21:15:27)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified doc/theses/andrew_beach_MMath/Makefile ¶
rec43cf9 r7039ab9 1 1 ### Makefile for Andrew Beach's Masters Thesis 2 2 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 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 11 14 12 # Since tex programs like to add their own file extensions: 13 BASE= ${DOC:%.pdf=%}15 MAKEFLAGS = --no-print-directory # --silent 16 VPATH = ${BUILD} 14 17 15 18 ### Special Rules: 16 19 17 20 .PHONY: all clean deepclean 21 .PRECIOUS: %.dvi %.ps # do not delete intermediate files 18 22 19 23 ### Commands: 20 LATEX =TEXINPUTS=${TEXLIB} pdflatex -halt-on-error -output-directory=${BUILD}21 BIBTEX =BIBINPUTS=${BIBLIB} bibtex22 GLOSSARY =INDEXSTYLE=${BUILD} makeglossaries-lite24 LATEX = TEXINPUTS=${TEXLIB} && export TEXINPUTS && latex -halt-on-error -output-directory=${BUILD} 25 BIBTEX = BIBINPUTS=${BIBLIB} bibtex 26 GLOSSARY = INDEXSTYLE=${BUILD} makeglossaries-lite 23 27 24 ### Rules and Recip ies:28 ### Rules and Recipes: 25 29 26 30 all: ${DOC} 27 31 28 ${BUILD}/ ${DOC}: ${TEXSRC} ${BIBSRC} ${STYSRC} ${CLSSRC} Makefile | ${BUILD}32 ${BUILD}/%.dvi: ${TEXSRC} ${FIGSRC:.fig=.tex} ${BIBSRC} ${STYSRC} ${CLSSRC} Makefile | ${BUILD} 29 33 ${LATEX} ${BASE} 30 34 ${BIBTEX} ${BUILD}/${BASE} … … 33 37 ${LATEX} ${BASE} 34 38 35 ${DOC}: ${BUILD}/${DOC}36 cp $< $@37 38 39 ${BUILD}: 39 40 mkdir $@ 40 41 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}/$@_t 57 41 58 clean: 42 -@rm -rv ${BUILD}59 @rm -frv ${BUILD} *.fig.bak 43 60 44 61 deepclean: clean 45 -@rm - v ${DOC}62 -@rm -fv ${DOC}
Note: See TracChangeset
for help on using the changeset viewer.