Mercurial > hg > Papers > 2011 > yutaka-jssst
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 . + +