comparison handout/Makefile @ 22:860456c67c8d

Initial revision
author akira
date Wed, 20 Feb 2008 13:57:28 +0900
parents
children
comparison
equal deleted inserted replaced
21:6444dea88df7 22:860456c67c8d
1 MAKE=make -f Makefile
2 LATEX=platex
3 BIBTEX=jbibtex
4 DVIPS=dvips
5 DVIPDFM=dvipdfmx
6
7
8 MAIN_TARGET=handout
9 PS_SUFFIX=.ps
10 PDF_SUFFIX=.pdf
11
12 .SUFFIXES: .tex .dvi
13
14 dvi:
15 @echo "========== MAKE DVI file ($(MAIN_TARGET).dvi) =========="
16 $(LATEX) $(MAIN_TARGET)
17 $(DVIPDFM) $(MAIN_TARGET)
18
19 bib: dvi
20 @echo "========== MAKE Bib file ($(MAIN_TARGET).dvi) =========="
21 $(BIBTEX) $(MAIN_TARGET)
22
23 final: dvi
24 @echo "========== PUBLISHING =========="
25 @echo "\t first..."
26 $(LATEX) $(MAIN_TARGET) > /dev/null
27 @echo "\t second..."
28 $(LATEX) $(MAIN_TARGET) > /dev/null
29
30 ps: final
31 @echo "========== GENERATE PostScript (PS) =========="
32 $(DVIPS) $(MAIN_TARGET)
33
34 pdf: final
35 @echo "========== GENERATE PDF file =========="
36 # out2uni $(MAIN_TARGET)
37 $(LATEX) $(MAIN_TARGET) > /dev/null
38 $(DVIPDFM) $(MAIN_TARGET)
39
40 clean:
41 @echo "remove $(MAIN_TARGET)*{aux,log,toc,lof,lot,blg,bbl,ilg,dvi,ps,pdf,out}"
42 @if [ -f $(MAIN_TARGET).aux ];\
43 then $(RM) $(MAIN_TARGET).aux;\
44 fi
45 @if [ -f $(MAIN_TARGET).log ];\
46 then $(RM) $(MAIN_TARGET).log;\
47 fi
48 @if [ -f $(MAIN_TARGET).toc ];\
49 then $(RM) $(MAIN_TARGET).toc;\
50 fi
51 @if [ -f $(MAIN_TARGET).lof ];\
52 then $(RM) $(MAIN_TARGET).lof;\
53 fi
54 @if [ -f $(MAIN_TARGET).lot ];\
55 then $(RM) $(MAIN_TARGET).lot;\
56 fi
57 @if [ -f $(MAIN_TARGET).blg ];\
58 then $(RM) $(MAIN_TARGET).blg;\
59 fi
60 @if [ -f $(MAIN_TARGET).bbl ];\
61 then $(RM) $(MAIN_TARGET).bbl;\
62 fi
63 @if [ -f $(MAIN_TARGET).ilg ];\
64 then $(RM) $(MAIN_TARGET).ilg;\
65 fi
66 @if [ -f $(MAIN_TARGET).dvi ];\
67 then $(RM) $(MAIN_TARGET).dvi;\
68 fi
69 @if [ -f $(MAIN_TARGET).ps ];\
70 then $(RM) $(MAIN_TARGET).ps;\
71 fi
72 @if [ -f $(MAIN_TARGET).pdf ];\
73 then $(RM) $(MAIN_TARGET).pdf;\
74 fi
75 @if [ -f $(MAIN_TARGET).out ];\
76 then $(RM) $(MAIN_TARGET).out;\
77 fi
78
79 veryclean: clean
80 find ./ -name \*~ -exec rm -f {} \;