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