diff 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
line wrap: on
line diff
--- a/paper/Makefile	Thu Aug 11 17:38:00 2011 +0900
+++ b/paper/Makefile	Thu Aug 11 21:26:04 2011 +0900
@@ -1,37 +1,134 @@
-DOC = jssst
-
-LATEX      = platex
-DVIPS      = dvips
-DVIPDFM    = dvipdfmx
-RM         = rm
-
-#  Option definitions
-DVIPDFMOPT = 
-DVIPSOPT   = 
+DEPENDENCY = datasegment.ind
 
-#  Suffixes definitions
-.SUFFIXES: .tex .dvi .ps .pdf
+DEPENDOHP = ohp.tex
 
-#  Recipes
-.tex.dvi:
-	$(LATEX) $<
-	$(LATEX) $<
-
-.dvi.pdf:
-	$(DVIPDFM) -o $@ $<
-
-.dvi.ps:
-	$(DVIPS) $(DVIPSOPT) -o $@ $<
+PAPER = datasegment.ind
 
 
-all: $(DOC).pdf# $(DOC).ps
-	open $(DOC).pdf
+PRINTER = ab
+OHP = ohp
+MAIN = main
+COVER = trcover
+LATEX = platex-utf8
+SLITEX = jslitex
+BIBTEX = jbibtex -kanji=utf8
+AWK = awk
+SED = sed
+DVI2PS = dvi2ps 
+DVI2PS = dvipdfmx 
+R = 
+PRINTER = 
+
+.SUFFIXES: .c .d .tokio .x .xfig .fig .tex .dvi .print .lw .next .ps .gs .xdvi
+
+.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
+.dvi.pdf:
+	-$(DVI2PDF)  $< 
+.ps.gs:
+	gs $*.ps
+
+all: 	
+	-rm -f $(MAIN).dvi $(MAIN).pdf
+	make $(MAIN).pdf
 
-dvi: $(DOC).dvi
+print: $(MAIN).print
+lw: $(MAIN).lw
+next: $(MAIN).next
+gs: $(MAIN).gs
+$(MAIN).gs : $(MAIN).ps
+$(MAIN).ps : $(MAIN).dvi
+$(MAIN).pdf : $(MAIN).dvi
+$(OHP).gs : $(OHP).ps
+$(OHP).ps : $(OHP).dvi
+$(OHP).pdf : $(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
 
-pdf: $(DOC).pdf
+$(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)
 
-ps: $(DOC).ps
+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) -f *.dvi *.aux *.log *.pdf *.ps *.gz *~ *.core
\ No newline at end of file
+	-rm -f $(MAIN).ps *.dvi *.log *.blg \
+		*~ \#* ?.tex *.toc *.lof *.lot xfig/*.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 .
+
+