source: doc/theses/aaron_moss_PhD/phd/Makefile @ 0e6a0be

aaron-thesisarm-ehcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
Last change on this file since 0e6a0be was 0e6a0be, checked in by Aaron Moss <a3moss@…>, 3 years ago

thesis: Started Experiments chapter

  • Property mode set to 100644
File size: 1.3 KB
Line 
1BUILD = build
2BIBDIR = ../../../bibliography
3EVALDIR = evaluation
4FIGDIR = figures
5TEXLIB = .:${BUILD}:${BIBDIR}:
6
7# LATEX = TEXINPUTS=${TEXLIB} && export TEXINPUTS && pdflatex -interaction=nonstopmode -halt-on-error -output-directory=${BUILD}
8LATEX = TEXINPUTS=${TEXLIB} && export TEXINPUTS && latex -halt-on-error -output-directory=${BUILD}
9BIBTEX = BIBINPUTS=${TEXLIB} && export BIBINPUTS && bibtex
10
11VPATH = ${EVALDIR} ${FIGDIR}
12
13BASE = thesis
14DOCUMENT = ${BASE}.pdf
15BIBFILE = ${BIBDIR}/pl.bib
16
17SOURCES = ${addsuffix .tex, \
18thesis \
19macros \
20cfa-macros \
21frontpgs \
22introduction \
23background \
24generic-types \
25resolution-heuristics \
26type-environment \
27experiments \
28conclusion \
29}
30
31FIGURES = ${addsuffix .eps, \
32resolution-dag \
33union-find-with-classes \
34persistent-union-find \
35}
36
37GRAPHS = ${addsuffix .tex, \
38generic-timing \
39}
40
41.PHONY : all rebuild-refs clean wc
42
43all : ${DOCUMENT}
44
45clean : 
46        @rm -fv ${BUILD}/*
47
48wc :
49        wc ${SOURCES}
50
51${DOCUMENT} : ${BASE}.ps
52        ps2pdf ${BUILD}/$<
53
54${BASE}.ps : ${BASE}.dvi
55        dvips ${BUILD}/$< -o ${BUILD}/$@
56
57${BASE}.dvi : Makefile ${SOURCES} ${GRAPHS} ${FIGURES} ${BIBFILE} ${BUILD}
58        ${LATEX} ${BASE}
59        ${BIBTEX} ${BUILD}/${BASE}
60        ${LATEX} ${BASE}
61        ${LATEX} ${BASE}
62
63${GRAPHS} : generic-timing.gp generic-timing.dat ${BUILD}
64        gnuplot -e BUILD="'${BUILD}/'" ${EVALDIR}/generic-timing.gp
65
66${BUILD}: 
67        mkdir -p ${BUILD}
Note: See TracBrowser for help on using the repository browser.