source: trunk/documents/theses/dstn/Makefile @ 12331

Revision 12331, 3.2 KB checked in by dstn, 14 months ago (diff)

update kdtree figs

Line 
1all: review.pdf verify.pdf tech-report.pdf thesis.pdf
2
3## lacheck,  chktex
4
5## 2-up:
6## pdfnup --nup 2x1 --pages 1,5-98,100-152 --frame true --outfile 2up.pdf --paper letterpaper thesis.pdf
7
8
9REVIEW_FIGS := quad-fig.pdf rangesearch-bb-fig.pdf rangesearch-split-fig.pdf
10
11VFIGS := fgbg-1d fgbg-2d symm-bg symm-fg gc-ref gc-test-false \
12        gc-test-true gc-odds-false1 gc-odds-false2 gc-odds-bg \
13        gc-bayes1 gc-bayes2 nstars-fg1 nstars-fg2 nstars-bayes \
14        exgain-1 exgain-2 exgain-total-1 exgain-total-2 \
15        donut-ref donut-test donut-bayes donut-thetas ror-rotation \
16        ror-bayes
17
18VERIFY_FIGS := $(addsuffix .pdf,$(addprefix figs-verify/,$(VFIGS)))
19
20figs.tex: $(addsuffix .tex,$(addprefix figs-verify/, simple symm gc nstars exgain donut ror))
21        cat $^ > $@
22
23TFIGS := quad-fig sdss-er-cputime sdss-er-nmatch sdss-er-nimage \
24        sdss-er-bayes sdss-er-codeerr sdss-bands-objs sdss-bands-time \
25        sdss-qual-time sdss-qual-objs galex-cputime galex-indexid aegis-acs-quad \
26        sdss-quad galex-quad
27
28TECH_FIGS := $(addsuffix .pdf,$(addprefix figs-techreport/,$(TFIGS)))
29
30trfigs.tex: $(addsuffix .tex,$(addprefix figs-techreport/, \
31                sdss-er sdss-bands sdss-qual sdss-imsize sdss-sizehints sdss-density \
32                sdss-triquint galex quads))
33        cat $^ > $@
34
35kdfigs.tex: $(addsuffix .tex,$(addprefix figs-kdtree/, \
36                kdtree-eg kdfigs-tikz))
37        cat $^ > $@
38
39KDTREE_TIKZ_FIGS := pointerless-fig.pdf permute-fig.pdf apply-perm-fig.pdf \
40        r-only-fig.pdf transpose-fig.pdf bitpack-fig.pdf
41
42$(KDTREE_TIKZ_FIGS):: %.pdf: %.tex tikzfig.tex kdfigs.tex
43        pdflatex $<
44
45KDFIGS := kdtree-bbox kdtree-split
46
47KD_FIGS := $(addsuffix .pdf,$(addprefix figs-kdtree/,$(KDFIGS)))
48
49KDTREE_FIGS := $(KDTREE_TIKZ_FIGS) $(KD_FIGS)
50
51PDFLATEX = pdflatex
52
53tech-report.pdf: tech-report-wrapper.tex tech-report.tex preamble.tex tfigs.tex
54        -rm tech-report.pdf
55        -$(PDFLATEX) $<
56        -bash -c " ( grep Rerun $*.log && $(PDFLATEX) $< ) || echo noRerun "
57        -bash -c " ( grep Rerun $*.log && $(PDFLATEX) $< ) || echo noRerun "
58        mv tech-report-wrapper.pdf tech-report.pdf
59
60review.pdf: review-wrapper.tex review.tex
61        -rm review.pdf
62        -$(PDFLATEX) $<
63        -bash -c " ( grep Rerun $*.log && $(PDFLATEX) $< ) || echo noRerun "
64        -bash -c " ( grep Rerun $*.log && $(PDFLATEX) $< ) || echo noRerun "
65        mv review-wrapper.pdf review.pdf
66
67verify.pdf: verify-wrapper.tex verify.tex preamble.tex $(VERIFY_FIGS) figs.tex
68        -rm verify.pdf
69        -$(PDFLATEX) $<
70        (grep Rerun `basename $< .tex`.log && $(PDFLATEX) $< ) || echo ok
71        (grep Rerun `basename $< .tex`.log && $(PDFLATEX) $< ) || echo ok
72        mv verify-wrapper.pdf verify.pdf
73
74kdtree.pdf: kdtree-wrapper.tex kdtree.tex preamble.tex $(KDTREE_FIGS) kdfigs.tex
75        -rm $@
76        -$(PDFLATEX) $<
77        (grep Rerun `basename $< .tex`.log && $(PDFLATEX) $< ) || echo ok
78        (grep Rerun `basename $< .tex`.log && $(PDFLATEX) $< ) || echo ok
79        mv kdtree-wrapper.pdf $@
80
81verify.tex: $(VERIFY_FIGS) figs.tex
82
83review.tex: $(REVIEW_FIGS)
84
85kdtree.tex: $(KDTREE_FIGS) kdfigs.tex
86
87thesis.tex: $(REVIEW_FIGS) $(KDTREE_FIGS) thesis.bib
88
89thesis.bib: review.bib verify.bib tech-report.bib kdtree.bib
90        cat $^ > $@
91
92GREP := grep -q
93
94%.pdf: %.tex
95        -($(PDFLATEX) $*; echo return value $$?)
96        -($(GREP) "Citation .* undefined" $*.log && bibtex $*) || echo ok
97        -(grep Rerun $*.log && $(PDFLATEX) $*) || echo ok
98        -(grep Rerun $*.log && $(PDFLATEX) $*) || echo ok
Note: See TracBrowser for help on using the repository browser.