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