Mercurial > hg > Papers > 2008 > akira-master
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 {} \; |