source: doc/theses/aaron_moss_PhD/phd/Makefile @ 9e43aff

ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
Last change on this file since 9e43aff was 902b123, checked in by Aaron Moss <a3moss@…>, 5 years ago

thesis: expand details of conversion cost based on recent exploration with Peter

  • 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, \
32safe-conv-graph \
33resolution-dag \
34union-find-with-classes \
35persistent-union-find \
36}
37
38GRAPHS = ${addsuffix .tex, \
39generic-timing \
40}
41
42.PHONY : all rebuild-refs clean wc
43
44all : ${DOCUMENT}
45
46clean : 
47        @rm -fv ${BUILD}/*
48
49wc :
50        wc ${SOURCES}
51
52${DOCUMENT} : ${BASE}.ps
53        ps2pdf ${BUILD}/$<
54
55${BASE}.ps : ${BASE}.dvi
56        dvips ${BUILD}/$< -o ${BUILD}/$@
57
58${BASE}.dvi : Makefile ${SOURCES} ${GRAPHS} ${FIGURES} ${BIBFILE} ${BUILD}
59        ${LATEX} ${BASE}
60        ${BIBTEX} ${BUILD}/${BASE}
61        ${LATEX} ${BASE}
62        ${LATEX} ${BASE}
63
64${GRAPHS} : generic-timing.gp generic-timing.dat ${BUILD}
65        gnuplot -e BUILD="'${BUILD}/'" ${EVALDIR}/generic-timing.gp
66
67${BUILD}: 
68        mkdir -p ${BUILD}
Note: See TracBrowser for help on using the repository browser.