19
|
1 MAKE=make -f Makefile
|
|
2 LATEX=platex
|
|
3 DVIPS=dvips
|
|
4 DVIPDFM=dvipdfmx
|
|
5
|
|
6
|
|
7 MAIN_TARGET=master_resume
|
|
8 PS_SUFFIX=.ps
|
|
9 PDF_SUFFIX=.pdf
|
|
10
|
|
11 .SUFFIXES: .tex .dvi
|
|
12
|
|
13 dvi:
|
|
14 @echo "========== MAKE DVI file ($(MAIN_TARGET).dvi) =========="
|
|
15 $(LATEX) $(MAIN_TARGET)
|
|
16
|
|
17 final:
|
|
18 @echo "========== PUBLISHING =========="
|
|
19 @echo "\t first..."
|
|
20 $(LATEX) $(MAIN_TARGET) > /dev/null
|
|
21 @echo "\t second..."
|
|
22 $(LATEX) $(MAIN_TARGET) > /dev/null
|
|
23
|
|
24 ps: final
|
|
25 @echo "========== GENERATE PostScript (PS) =========="
|
|
26 $(DVIPS) $(MAIN_TARGET)
|
|
27
|
|
28 pdf: final
|
|
29 @echo "========== GENERATE PDF file =========="
|
|
30 $(DVIPDFM) $(MAIN_TARGET)
|
|
31
|
|
32 clean:
|
|
33 @echo "remove $(MAIN_TARGET)*{aux,log,toc,lof,lot,blg,bbl,ilg,dvi,ps,pdf,out}"
|
|
34 @if [ -f $(MAIN_TARGET).aux ];\
|
|
35 then $(RM) $(MAIN_TARGET).aux;\
|
|
36 fi
|
|
37 @if [ -f $(MAIN_TARGET).log ];\
|
|
38 then $(RM) $(MAIN_TARGET).log;\
|
|
39 fi
|
|
40 @if [ -f $(MAIN_TARGET).toc ];\
|
|
41 then $(RM) $(MAIN_TARGET).toc;\
|
|
42 fi
|
|
43 @if [ -f $(MAIN_TARGET).lof ];\
|
|
44 then $(RM) $(MAIN_TARGET).lof;\
|
|
45 fi
|
|
46 @if [ -f $(MAIN_TARGET).lot ];\
|
|
47 then $(RM) $(MAIN_TARGET).lot;\
|
|
48 fi
|
|
49 @if [ -f $(MAIN_TARGET).blg ];\
|
|
50 then $(RM) $(MAIN_TARGET).blg;\
|
|
51 fi
|
|
52 @if [ -f $(MAIN_TARGET).bbl ];\
|
|
53 then $(RM) $(MAIN_TARGET).bbl;\
|
|
54 fi
|
|
55 @if [ -f $(MAIN_TARGET).ilg ];\
|
|
56 then $(RM) $(MAIN_TARGET).ilg;\
|
|
57 fi
|
|
58 @if [ -f $(MAIN_TARGET).dvi ];\
|
|
59 then $(RM) $(MAIN_TARGET).dvi;\
|
|
60 fi
|
|
61 @if [ -f $(MAIN_TARGET).ps ];\
|
|
62 then $(RM) $(MAIN_TARGET).ps;\
|
|
63 fi
|
|
64 @if [ -f $(MAIN_TARGET).pdf ];\
|
|
65 then $(RM) $(MAIN_TARGET).pdf;\
|
|
66 fi
|
|
67 @if [ -f $(MAIN_TARGET).out ];\
|
|
68 then $(RM) $(MAIN_TARGET).out;\
|
|
69 fi
|
|
70
|
|
71 veryclean: clean
|
|
72 find ./ -name \*~ -exec rm -f {} \;
|