diff Paper/Makefile @ 11:5818128d5630

o2tex
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 24 Nov 2012 16:22:52 +0900
parents 88a77b2c92ea
children fa9827772216
line wrap: on
line diff
--- a/Paper/Makefile	Tue Nov 20 18:32:20 2012 +0900
+++ b/Paper/Makefile	Sat Nov 24 16:22:52 2012 +0900
@@ -1,15 +1,139 @@
-TARGET=sugi-prosym
-TEX=$(TARGET).tex
-DVI=$(TARGET).dvi
-PDF=$(TARGET).pdf
+DEPENDENCY = alice.ind images/put.pdf images/update.pdf images/peek.pdf images/peek1.pdf images/take.pdf images/ring.pdf
+
+DEPENDOHP = ohp.tex images/put.pdf images/update.pdf images/peek.pdf images/peek1.pdf images/take.pdf images/ring.pdf
+
+
+
+
+
+
+
+PAPER = alice.ind
+
+
+PRINTER = ab
+OHP = ohp
+MAIN = sugi-prosym
+COVER = trcover
+LATEX = platex
+SLITEX = jslitex
+BIBTEX = jbibtex
+AWK = awk
+SED = sed
+DVI2PS = dvi2ps 
+DVIPDF = dvipdfmx
+R = 
+PRINTER = 
+
+.SUFFIXES: .c .d .tokio .x .xfig .fig .tex .dvi .print .lw .next .ps .gs .xdvi .pdf
+
+.d.tex:
+	tgrind -F -ldb $< >$@ 
+.c.tex:
+	tgrind -F -lC $< >$@ 
+.tokio.tex:
+	tgrind -F -ltokio $< >$@ 
+.fig.tex:
+	f2tpic $< >$@
+.xfig.tex:
+	f2tpic $< >$@
+.fig.ps:
+	f2ps1 $< >$@
+.x.tex:
+	x2tpic $< 
+	-rm -f $*.pic
+.tex.dvi:
+	jlatex $<
+.dvi.print:
+	$(DVI2PS) $(R) $< | lpr -P$(PRINTER)
+#	lpr $(PRINTER) -d $<
+.dvi.lw:
+	$(DVI2PS) $(R) $< | lpr -P$(PRINTER)
+.dvi.next:
+	dviNeXT $<
+.dvi.xdvi:
+	(exec xdvi $< & )
+.dvi.ps:
+	-$(DVI2PS) $(R) $< > $*.ps
+.ps.gs:
+	gs $*.ps
+.dvi.pdf:
+	-$(DVIPDF) $(R) $< 
+
+
+all: 	
+	-rm -f $(MAIN).dvi
+	make $(MAIN).pdf
 
-all:
-	make tex
-	make dvipdf
-	open $(PDF)
+print: $(MAIN).print
+lw: $(MAIN).lw
+next: $(MAIN).next
+gs: $(MAIN).gs
+$(MAIN).gs : $(MAIN).ps
+$(MAIN).ps : $(MAIN).dvi
+$(OHP).gs : $(OHP).ps
+$(OHP).ps : $(OHP).dvi
+xdvi: $(MAIN).xdvi
+dvips: $(MAIN).dvi
+	dvips $(MAIN).dvi -o $(MAIN).ps
+
+$(MAIN).dvi:  1.tex 
+	$(LATEX) $(MAIN)
+
+jsss.dvi:  jsss.tex 1.tex 
+	$(LATEX) jsss.tex
+
+wc:
+	$(SED) -e '/\\special{/d' $(PAPER) | delatex | wc
+uu:
+	tar cBf - $(MAIN).[tab]* [0-9]*.tex $(DEPENDENCY)   \
+	title.tex abstract.tex ohp.tex \
+	Makefile | gzip | uuencode $(PAPER).tar.gz > uu
+
+
+bbl: $(MAIN).bbl
+
+$(MAIN).bbl:  ref.bib 1.tex # $(MAIN).aux
+	-$(BIBTEX) $(MAIN)
+
+$(MAIN).aux: $(MAIN).tex 1.tex
+	$(LATEX) $(MAIN)
+
+1.tex: $(PAPER) $(DEPENDENCY)
+	-o2tex $(PAPER)
+
+# OHP with slitex
+$(OHP): $(OHP).dvi
+$(OHP).dvi : $(OHP).tex $(DEPENDOHP)
+	$(SLITEX) $(OHP)
+
+ohpprint: $(OHP).dvi
+	lpr  -c $(OHP).dvi
+ohplw: $(OHP).dvi
+	$(DVI2PS) $(R) -o landscape $(OHP).dvi | lpr  -P$(PRINTER)
+ohpnext: $(OHP).dvi
+	$(DVI2PS) -h -i /usr/lib/tex/ps/tex-j.next -o landscape $(OHP).dvi |\
+	lpr  -Pcb
+ohpgs:  $(OHP).gs
+
+cover: $(COVER).dvi
+$(COVER): $(COVER).dvi
+$(COVER).dvi : $(PAPER)
+coverprint: $(COVER).print
+coverlw: $(COVER).lw
+covernext: $(COVER).next
+covergs:  $(COVER).gs
+
 clean:
-	rm *.aux *.dvi *.log *~ $(PDF)
-tex:
-	platex $(TEX)
-dvipdf:
-	dvipdfmx $(DVI)
\ No newline at end of file
+	-rm -f $(MAIN).ps *.dvi *.log *.blg \
+		*~ \#* ?.tex *.toc *.lof *.lot xfig/*.tex abstract.tex abstract-e.tex
+
+tgrindfig.tex:
+	ln -s "$$HOME"/paper/tgrindfig.tex .
+# for MSDOS
+tgrindfi.tex:
+	ln -s "$$HOME"/paper/tgrindfig.tex tgrindfi.tex
+ref.bib:
+	ln -s "$$HOME"/paper/ref.bib .
+
+