blob: e611dc8eee4e263e2cea1a8e6e390c809f690609 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
MAKEFLAGS= --no-print-directory
FIGS=
LATEX=latex
DVIPS=dvips -Pcmz -t letter
SOURCES=$(FILE).tex $(MYPATH)/*.tex $(MYPATH)/citations.txt $(MYPATH)/figs/*.eps *.cls
TMPFILES=$(MYPATH)/citations.txt
all: $(FILE).pdf
dvi: $(FILE).dvi
pdf: $(FILE).pdf
ps: $(FILE).ps
copybib:
cp $(HOME)/biblio/biblio.bib .
cp $(HOME)/biblio/biblio_p2p.bib .
$(FILE).dvi: $(SOURCES)
$(MAKE) rundvi
$(FILE).ps: $(FILE).dvi
$(DVIPS) $(FILE).dvi -o
$(FILE).pdf: $(FILE).ps
ps2pdf14 $(PAPERSIZE) $(FILE).ps
view: ps
gv -watch $(FILE).ps &
force:
latex $(FILE)
$(MYPATH)/citations.txt: $(MYPATH)/*.bib
echo > $(MYPATH)/citations.txt
rundvi:
touch $(FILE).aux
cp $(FILE).aux $(FILE).old
echo R | latex $(FILE)
grep -i rerun $(FILE).log > /dev/null && $(MAKE) rundvi || echo OK
grep citation $(FILE).aux > $(MYPATH)/citations.new || echo OK
diff $(MYPATH)/citations.new $(MYPATH)/citations.txt > /dev/null || $(MAKE) runbib rundvi
runbib:
rm -f $(MYPATH)/citations.new
grep citation $(FILE).aux > $(MYPATH)/citations.txt || echo OK
bibtex $(FILE)
xdvi: $(FILE).dvi
xdvi -expert $(FILE) &
gv: $(FILE).ps
gv -watch $(FILE).ps &
xpdf: $(FILE).pdf
xpdf $(FILE).pdf &
lpr: $(FILE).ps
lpr $(FILE).ps
clean:
/bin/rm -f *~ *.bak *.aux *.log *.toc *.lof *.ps *.dvi *.bbl *.blg *.old $(TMPFILES)
spotless: clean
/bin/rm -f *.dvi *.ps
.SUFFIXES: .tex .dvi .ps .2.ps .pic .obj .eps .pdf
.obj.eps:
tgif -print -eps $*.obj
.tex.dvi:
$(LATEX) $*.tex
.dvi.ps:
$(DVIPS) -o $*.ps $*.dvi
.ps.2.ps:
brochure $*.ps
.pic.tex:
gpic -t < $*.pic > $*.tex
.eps.pdf:
epstopdf $*.eps
|