summaryrefslogtreecommitdiffstats
path: root/articles/pacemaker2/Makefile.include
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