2
|
1 MAKE=make -f Makefile
|
|
2 LATEX=platex
|
|
3 BIBTEX=jbibtex
|
|
4 MENDEX=mendex
|
|
5 DVIPS=dvips
|
|
6 DVIPDFM=dvipdfmx
|
|
7
|
|
8
|
|
9 MAIN_TARGET=master_paper
|
|
10 PS_SUFFIX=.ps
|
|
11 PDF_SUFFIX=.pdf
|
|
12
|
|
13 .SUFFIXES: .tex .dvi
|
|
14
|
|
15 all: dvi ps2
|
|
16 dvi:
|
|
17 @echo "========== MAKE DVI file ($(MAIN_TARGET).dvi) =========="
|
|
18 $(LATEX) $(MAIN_TARGET)
|
|
19 $(LATEX) $(MAIN_TARGET)
|
|
20 $(DVIPDFM) $(MAIN_TARGET)
|
|
21 bib: dvi
|
|
22 @echo "========== MAKE Bib file ($(MAIN_TARGET).dvi) =========="
|
|
23 $(BIBTEX) $(MAIN_TARGET)
|
|
24
|
|
25 index: dvi
|
|
26 @echo "========== MAKE index for $(MAIN_TARGET) =========="
|
|
27 $(MENDEX) $(MAIN_TARGET)
|
|
28
|
|
29 final: dvi index
|
|
30 @echo "========== PUBLISHING =========="
|
|
31 @echo "\t first..."
|
|
32 $(LATEX) $(MAIN_TARGET) > /dev/null
|
|
33 @echo "\t second..."
|
|
34 $(LATEX) $(MAIN_TARGET) > /dev/null
|
|
35
|
|
36 ps2:dvi
|
|
37 @echo "========== GENERATE PostScript (PS) =========="
|
|
38 $(DVIPS) $(MAIN_TARGET)
|
|
39 ps: final
|
|
40 @echo "========== GENERATE PostScript (PS) =========="
|
|
41 $(DVIPS) $(MAIN_TARGET)
|
|
42
|
|
43 pdf: final
|
|
44 @echo "========== GENERATE PDF file =========="
|
|
45 # out2uni $(MAIN_TARGET)
|
|
46 $(LATEX) $(MAIN_TARGET) > /dev/null
|
|
47 $(DVIPDFM) $(MAIN_TARGET)
|
|
48
|
|
49 clean:
|
|
50 @echo "remove $(MAIN_TARGET)*{aux,log,toc,lof,lot,blg,bbl,ilg,idx,ind,dvi,ps,pdf,out,tex~}"
|
|
51 @if [ -f $(MAIN_TARGET).aux ];\
|
|
52 then $(RM) $(MAIN_TARGET).aux;\
|
|
53 fi
|
|
54 @if [ -f $(MAIN_TARGET).log ];\
|
|
55 then $(RM) $(MAIN_TARGET).log;\
|
|
56 fi
|
|
57 @if [ -f $(MAIN_TARGET).toc ];\
|
|
58 then $(RM) $(MAIN_TARGET).toc;\
|
|
59 fi
|
|
60 @if [ -f $(MAIN_TARGET).lof ];\
|
|
61 then $(RM) $(MAIN_TARGET).lof;\
|
|
62 fi
|
|
63 @if [ -f $(MAIN_TARGET).lot ];\
|
|
64 then $(RM) $(MAIN_TARGET).lot;\
|
|
65 fi
|
|
66 @if [ -f $(MAIN_TARGET).blg ];\
|
|
67 then $(RM) $(MAIN_TARGET).blg;\
|
|
68 fi
|
|
69 @if [ -f $(MAIN_TARGET).bbl ];\
|
|
70 then $(RM) $(MAIN_TARGET).bbl;\
|
|
71 fi
|
|
72 @if [ -f $(MAIN_TARGET).ilg ];\
|
|
73 then $(RM) $(MAIN_TARGET).ilg;\
|
|
74 fi
|
|
75 @if [ -f $(MAIN_TARGET).idx ];\
|
|
76 then $(RM) $(MAIN_TARGET).idx;\
|
|
77 fi
|
|
78 @if [ -f $(MAIN_TARGET).ind ];\
|
|
79 then $(RM) $(MAIN_TARGET).ind;\
|
|
80 fi
|
|
81 @if [ -f $(MAIN_TARGET).dvi ];\
|
|
82 then $(RM) $(MAIN_TARGET).dvi;\
|
|
83 fi
|
|
84 @if [ -f $(MAIN_TARGET).ps ];\
|
|
85 then $(RM) $(MAIN_TARGET).ps;\
|
|
86 fi
|
|
87 @if [ -f $(MAIN_TARGET).pdf ];\
|
|
88 then $(RM) $(MAIN_TARGET).pdf;\
|
|
89 fi
|
|
90 @if [ -f $(MAIN_TARGET).out ];\
|
|
91 then $(RM) $(MAIN_TARGET).out;\
|
|
92 fi
|
|
93
|
|
94 veryclean: clean
|
|
95 find ./ -name \*~ -exec rm -f {} \;
|