-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
57 lines (51 loc) · 1.67 KB
/
Makefile
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
#
# $Id: Makefile 279 2008-01-27 16:19:38Z balaji $
#
# Copyright (C) 2006-2007, University of Chicago. All rights reserved.
#
HEADER = bigmpi
PICS = figures
BIB = bib
TEX = text
TARGETS: $(HEADER).pdf
.PHONY: all clean
tex_files = $(shell find $(TEX) -name '*.tex' -print)
bib_files = $(shell find $(BIB) -name '*.bib' -print)
pic_files = $(shell find $(PICS) \
\( -name '*.eps' -print \) -or \( -name '*.epsi' -print \) \
-or \( -name '*.ps' -print \) -or \( -name '*.png' -print \) \
-or \( -name '*.fig' -print \) -or \( -name '*.pdf' -print \) \
)
$(HEADER).pdf: $(HEADER).tex $(tex_files) $(bib_files) $(pic_files)
@if test "`which rubber`" != "" ; then \
TEXMFOUTPUT=`pwd` rubber -d -f $(HEADER) ; \
else \
pdflatex $(HEADER) | tee latex.out ; \
bibtex $(HEADER); \
touch .rebuild; \
pdflatex $(HEADER) | tee latex.out; \
pdflatex $(HEADER) | tee latex.out; \
rm -f latex.out ; \
fi
$(HEADER).ps: $(HEADER).tex $(tex_files) $(bib_files) $(pic_files)
@if test "`which rubber`" != "" ; then \
TEXMFOUTPUT=`pwd` rubber -d $(HEADER) ; \
else \
pslatex $(HEADER) | tee latex.out ; \
bibtex $(HEADER); \
touch .rebuild; \
pslatex $(HEADER) | tee latex.out; \
pslatex $(HEADER) | tee latex.out; \
rm -f latex.out ; \
fi
clean:
@if test "`which rubber`" != "" ; then \
rubber -d --clean $(HEADER) ; \
else \
find . \( -name '*.blg' -print \) -or \( -name '*.aux' -print \) -or \
\( -name '*.bbl' -print \) -or \( -name '*~' -print \) -or \
\( -name '*.lof' -print \) -or \( -name '*.lot' -print \) -or \
\( -name '*.toc' -print \) | xargs rm -f; \
rm -f $(HEADER).dvi $(HEADER).log $(HEADER).ps $(HEADER).pdf $(HEADER).out \
_region_* TAGS ; \
fi