| 1 | all: 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 | |
|---|
| 9 | REVIEW_FIGS := quad-fig.pdf rangesearch-bb-fig.pdf rangesearch-split-fig.pdf |
|---|
| 10 | |
|---|
| 11 | VFIGS := 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 | |
|---|
| 18 | VERIFY_FIGS := $(addsuffix .pdf,$(addprefix figs-verify/,$(VFIGS))) |
|---|
| 19 | |
|---|
| 20 | figs.tex: $(addsuffix .tex,$(addprefix figs-verify/, simple symm gc nstars exgain donut ror)) |
|---|
| 21 | cat $^ > $@ |
|---|
| 22 | |
|---|
| 23 | TFIGS := 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 | |
|---|
| 28 | TECH_FIGS := $(addsuffix .pdf,$(addprefix figs-techreport/,$(TFIGS))) |
|---|
| 29 | |
|---|
| 30 | trfigs.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 | |
|---|
| 35 | kdfigs.tex: $(addsuffix .tex,$(addprefix figs-kdtree/, \ |
|---|
| 36 | kdtree-eg kdfigs-tikz)) |
|---|
| 37 | cat $^ > $@ |
|---|
| 38 | |
|---|
| 39 | KDTREE_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 | |
|---|
| 45 | KDFIGS := kdtree-bbox kdtree-split |
|---|
| 46 | |
|---|
| 47 | KD_FIGS := $(addsuffix .pdf,$(addprefix figs-kdtree/,$(KDFIGS))) |
|---|
| 48 | |
|---|
| 49 | KDTREE_FIGS := $(KDTREE_TIKZ_FIGS) $(KD_FIGS) |
|---|
| 50 | |
|---|
| 51 | PDFLATEX = pdflatex |
|---|
| 52 | |
|---|
| 53 | tech-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 | |
|---|
| 60 | review.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 | |
|---|
| 67 | verify.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 | |
|---|
| 74 | kdtree.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 | |
|---|
| 81 | verify.tex: $(VERIFY_FIGS) figs.tex |
|---|
| 82 | |
|---|
| 83 | review.tex: $(REVIEW_FIGS) |
|---|
| 84 | |
|---|
| 85 | kdtree.tex: $(KDTREE_FIGS) kdfigs.tex |
|---|
| 86 | |
|---|
| 87 | thesis.tex: $(REVIEW_FIGS) $(KDTREE_FIGS) thesis.bib |
|---|
| 88 | |
|---|
| 89 | thesis.bib: review.bib verify.bib tech-report.bib kdtree.bib |
|---|
| 90 | cat $^ > $@ |
|---|
| 91 | |
|---|
| 92 | GREP := 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 |
|---|