Mercurial > hg > Papers > 2011 > yutaka-jssst
comparison paper/Makefile @ 10:99f297cb7d34
hi hi
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 11 Aug 2011 21:26:04 +0900 |
parents | bc5ee8addcc9 |
children | 6ba51690320a |
comparison
equal
deleted
inserted
replaced
9:504aea3b42be | 10:99f297cb7d34 |
---|---|
1 DOC = jssst | 1 DEPENDENCY = datasegment.ind |
2 | 2 |
3 LATEX = platex | 3 DEPENDOHP = ohp.tex |
4 DVIPS = dvips | |
5 DVIPDFM = dvipdfmx | |
6 RM = rm | |
7 | 4 |
8 # Option definitions | 5 PAPER = datasegment.ind |
9 DVIPDFMOPT = | |
10 DVIPSOPT = | |
11 | |
12 # Suffixes definitions | |
13 .SUFFIXES: .tex .dvi .ps .pdf | |
14 | |
15 # Recipes | |
16 .tex.dvi: | |
17 $(LATEX) $< | |
18 $(LATEX) $< | |
19 | |
20 .dvi.pdf: | |
21 $(DVIPDFM) -o $@ $< | |
22 | |
23 .dvi.ps: | |
24 $(DVIPS) $(DVIPSOPT) -o $@ $< | |
25 | 6 |
26 | 7 |
27 all: $(DOC).pdf# $(DOC).ps | 8 PRINTER = ab |
28 open $(DOC).pdf | 9 OHP = ohp |
10 MAIN = main | |
11 COVER = trcover | |
12 LATEX = platex-utf8 | |
13 SLITEX = jslitex | |
14 BIBTEX = jbibtex -kanji=utf8 | |
15 AWK = awk | |
16 SED = sed | |
17 DVI2PS = dvi2ps | |
18 DVI2PS = dvipdfmx | |
19 R = | |
20 PRINTER = | |
29 | 21 |
30 dvi: $(DOC).dvi | 22 .SUFFIXES: .c .d .tokio .x .xfig .fig .tex .dvi .print .lw .next .ps .gs .xdvi |
31 | 23 |
32 pdf: $(DOC).pdf | 24 .d.tex: |
25 tgrind -F -ldb $< >$@ | |
26 .c.tex: | |
27 tgrind -F -lC $< >$@ | |
28 .tokio.tex: | |
29 tgrind -F -ltokio $< >$@ | |
30 .fig.tex: | |
31 f2tpic $< >$@ | |
32 .xfig.tex: | |
33 f2tpic $< >$@ | |
34 .fig.ps: | |
35 f2ps1 $< >$@ | |
36 .x.tex: | |
37 x2tpic $< | |
38 -rm -f $*.pic | |
39 .tex.dvi: | |
40 jlatex $< | |
41 .dvi.print: | |
42 $(DVI2PS) $(R) $< | lpr -P$(PRINTER) | |
43 # lpr $(PRINTER) -d $< | |
44 .dvi.lw: | |
45 $(DVI2PS) $(R) $< | lpr -P$(PRINTER) | |
46 .dvi.next: | |
47 dviNeXT $< | |
48 .dvi.xdvi: | |
49 (exec xdvi $< & ) | |
50 .dvi.ps: | |
51 -$(DVI2PS) $(R) $< > $*.ps | |
52 .dvi.pdf: | |
53 -$(DVI2PDF) $< | |
54 .ps.gs: | |
55 gs $*.ps | |
33 | 56 |
34 ps: $(DOC).ps | 57 all: |
58 -rm -f $(MAIN).dvi $(MAIN).pdf | |
59 make $(MAIN).pdf | |
60 | |
61 print: $(MAIN).print | |
62 lw: $(MAIN).lw | |
63 next: $(MAIN).next | |
64 gs: $(MAIN).gs | |
65 $(MAIN).gs : $(MAIN).ps | |
66 $(MAIN).ps : $(MAIN).dvi | |
67 $(MAIN).pdf : $(MAIN).dvi | |
68 $(OHP).gs : $(OHP).ps | |
69 $(OHP).ps : $(OHP).dvi | |
70 $(OHP).pdf : $(OHP).dvi | |
71 xdvi: $(MAIN).xdvi | |
72 dvips: $(MAIN).dvi | |
73 dvips $(MAIN).dvi -o $(MAIN).ps | |
74 | |
75 $(MAIN).dvi: 1.tex | |
76 $(LATEX) $(MAIN) | |
77 | |
78 jsss.dvi: jsss.tex 1.tex | |
79 $(LATEX) jsss.tex | |
80 | |
81 wc: | |
82 $(SED) -e '/\\special{/d' $(PAPER) | delatex | wc | |
83 uu: | |
84 tar cBf - $(MAIN).[tab]* [0-9]*.tex $(DEPENDENCY) \ | |
85 title.tex abstract.tex ohp.tex \ | |
86 Makefile | gzip | uuencode $(PAPER).tar.gz > uu | |
87 | |
88 | |
89 bbl: $(MAIN).bbl | |
90 | |
91 $(MAIN).bbl: ref.bib 1.tex # $(MAIN).aux | |
92 -$(BIBTEX) $(MAIN) | |
93 | |
94 $(MAIN).aux: $(MAIN).tex 1.tex | |
95 $(LATEX) $(MAIN) | |
96 | |
97 1.tex: $(PAPER) $(DEPENDENCY) | |
98 -o2tex $(PAPER) | |
99 | |
100 # OHP with slitex | |
101 $(OHP): $(OHP).dvi | |
102 $(OHP).dvi : $(OHP).tex $(DEPENDOHP) | |
103 $(SLITEX) $(OHP) | |
104 | |
105 ohpprint: $(OHP).dvi | |
106 lpr -c $(OHP).dvi | |
107 ohplw: $(OHP).dvi | |
108 $(DVI2PS) $(R) -o landscape $(OHP).dvi | lpr -P$(PRINTER) | |
109 ohpnext: $(OHP).dvi | |
110 $(DVI2PS) -h -i /usr/lib/tex/ps/tex-j.next -o landscape $(OHP).dvi |\ | |
111 lpr -Pcb | |
112 ohpgs: $(OHP).gs | |
113 | |
114 cover: $(COVER).dvi | |
115 $(COVER): $(COVER).dvi | |
116 $(COVER).dvi : $(PAPER) | |
117 coverprint: $(COVER).print | |
118 coverlw: $(COVER).lw | |
119 covernext: $(COVER).next | |
120 covergs: $(COVER).gs | |
35 | 121 |
36 clean: | 122 clean: |
37 $(RM) -f *.dvi *.aux *.log *.pdf *.ps *.gz *~ *.core | 123 -rm -f $(MAIN).ps *.dvi *.log *.blg \ |
124 *~ \#* ?.tex *.toc *.lof *.lot xfig/*.tex | |
125 | |
126 tgrindfig.tex: | |
127 ln -s "$$HOME"/paper/tgrindfig.tex . | |
128 # for MSDOS | |
129 tgrindfi.tex: | |
130 ln -s "$$HOME"/paper/tgrindfig.tex tgrindfi.tex | |
131 ref.bib: | |
132 ln -s "$$HOME"/paper/ref.bib . | |
133 | |
134 |