6c222e42fb14bab0c56955221816118ae11d9f76
[cdsspec-compiler.git] / writeup / makefile
1 LATEX := pdflatex -halt-on-error
2
3 FIGURES = 
4
5 #FIGHEAD = #figures/figHeader.dotpiece
6 #FIGFOOT = #figures/figFooter.dotpiece
7
8
9 .SUFFIXES : .tex .bbl .aux .eps .ps .dot .pdf
10
11 .tex.bbl:
12         bibtex $*
13
14 .tex.aux:
15         latex $*
16
17 %.eps: %.ps
18         ps2epsi $< $@
19
20 %.ps: %.dot
21         dot -Tps $< -o $@
22
23 %.pdf: %.dot
24         dot -Tpdf $< -o $@
25
26 %.png: %.dot
27         dot -Tpng $< -o $@
28
29 %.aux: %.tex
30         $(LATEX) $<
31
32 #%.dot: %.dotpiece $(FIGHEAD) $(FIGFOOT)
33 #       cat $(FIGHEAD) $< $(FIGFOOT) > $@
34
35
36
37 # latex the paper (default)
38 new:    biblinks newpaper
39
40 # latex + bibtex the paper
41 bib:    bibpaper newpaper
42
43 # save a backup of tex files in BACKUPS
44 bak:    backuppaper
45
46
47 biblinks: figures
48         $(LATEX) paper.tex
49         bibtex paper.aux
50         $(LATEX) paper.tex
51
52
53 newpaper: figures biblinks
54         $(LATEX) paper.tex
55
56
57 bibpaper: paper.aux paper.bbl
58         latex paper.tex
59
60
61 backuppaper: 
62         @if [ ! -d BACKUPS ]; then mkdir BACKUPS; fi;   \
63         crtdate=`date '+%m-%d-%y--%H:%M:%S'`;           \
64         bakdir=BACKUPS/$$crtdate;                       \
65         mkdir $$bakdir;                                 \
66         cp *.tex $$bakdir
67
68 spell:
69         @for i in *.tex; \
70         do if [ $$i != "paper.tex" ]; then aspell -c $$i -p ./spell.lst; fi;\
71         done
72
73
74 total:
75         latex paper.tex
76         bibtex paper.aux
77         latex paper.tex
78         latex paper.tex
79         pdflatex paper.tex
80
81
82 figures: $(FIGURES)
83
84
85 errinjfig:
86         gnuplot err-inj-fig/nve2latex.cmds
87         epstopdf injectErrorFig.eps
88         mv injectErrorFig.* figures
89
90
91 clean:
92         rm -f *.dvi *.log *.aux *.blg *.bbl *~ err-inj-fig/*~
93         rm -f paper.ps paper.pdf 
94         rm -f injectErrorFig*