#
# Makefile for document
#
#include	$(HOME)/tex/texmake.mk

#
# Makefile for document
#

# include	/usr/include/make/default.mk

.SUFFIXES:
.SUFFIXES: .tex .dvi .view .View .VIEW .lview .pv .pvm .pvw .ps .postscript .fig .obj .eps .img .style .pdf .pdv $(SUFFIXES)

STYDIR=$(HOME)/tex/style

LATEX	=/usr/local/bin/platex
OUT2UNI	=/usr/local/bin/dvipdfm-out2uni
UTF8TEXCODE= @cat $? | /usr/local/bin/utf8tex | nkf -s > $@
TOUCH= touch $@

all:: syllabus-b-book-ja.pdf syllabus-b-viewer-ja.pdf
all:: syllabus-g-book-ja.pdf syllabus-g-viewer-ja.pdf
all:: syllabus-b-book-en.pdf syllabus-b-viewer-en.pdf
all:: syllabus-g-book-en.pdf syllabus-g-viewer-en.pdf

.tex.dvi:
	@touch $*.out
	$(LATEX) $*
	$(OUT2UNI) $*.out
	$(LATEX) $*
	$(OUT2UNI) $*.out
	$(LATEX) $*
	$(OUT2UNI) $*.out

syllabus-b-book-ja.pdf: syllabus-b-book-ja.dvi	; dvipdfmx -l $*.dvi
syllabus-g-book-ja.pdf: syllabus-g-book-ja.dvi	; dvipdfmx -l $*.dvi
syllabus-b-book-en.pdf: syllabus-b-book-en.dvi	; dvipdfmx -l $*.dvi
syllabus-g-book-en.pdf: syllabus-g-book-en.dvi	; dvipdfmx -l $*.dvi
syllabus-b-viewer-ja.pdf: syllabus-b-viewer-ja.dvi	; dvipdfmx -l $*.dvi
syllabus-g-viewer-ja.pdf: syllabus-g-viewer-ja.dvi	; dvipdfmx -l $*.dvi
syllabus-b-viewer-en.pdf: syllabus-b-viewer-en.dvi	; dvipdfmx -l $*.dvi
syllabus-g-viewer-en.pdf: syllabus-g-viewer-en.dvi	; dvipdfmx -l $*.dvi

clean:
	rm -f *.tex *.sty *.cls *.log *.aux *.dvi *.toc *.lof *.lot *.ps *.psz *.plg *.idx

SRCSB = edb-syl.cls edb.sty \
	b-nutr-ja.tex	b-nutr-ja-toc.tex	\
	b-nutr-en.tex	b-nutr-en-toc.tex	\


SRCSG = edb-syl.cls edb.sty \
	g-nutr-m-ja.tex	g-nutr-m-ja-toc.tex	\
	g-nutr-m-en.tex	g-nutr-m-en-toc.tex	\
	g-nutr-d-ja.tex	g-nutr-d-ja-toc.tex	\
	g-nutr-d-en.tex	g-nutr-d-en-toc.tex	\


BeEnglish=cat $? | sed -e 's/%English%/true/' > $@
BeJapanese=cat $? | sed -e 's/%English%/false/' > $@

syllabus-b-book-ja.dvi: syllabus-b-book-ja.tex $(SRCSB)
syllabus-b-book-en.dvi: syllabus-b-book-en.tex $(SRCSB)
syllabus-b-viewer-ja.dvi: syllabus-b-viewer-ja.tex $(SRCSB)
syllabus-b-viewer-en.dvi: syllabus-b-viewer-en.tex $(SRCSB)

syllabus-g-book-ja.dvi: syllabus-g-book-ja.tex $(SRCSG)
syllabus-g-book-en.dvi: syllabus-g-book-en.tex $(SRCSG)
syllabus-g-viewer-ja.dvi: syllabus-g-viewer-ja.tex $(SRCSG)
syllabus-g-viewer-en.dvi: syllabus-g-viewer-en.tex $(SRCSG)

edb-syl.cls: ../../sty/edb-syl.cls				; $(UTF8TEXCODE)
edb.sty: ../../sty/edb.sty					; $(UTF8TEXCODE)

syllabus-b.tex: ../syllabus-b.tex		; $(UTF8TEXCODE)
syllabus-b-book-p.tex: syllabus-b.tex		; cat $? | sed -e 's/%ClassOption%//' > $@
syllabus-b-book-l.tex: syllabus-b.tex		; cat $? | sed -e 's/%ClassOption%/,landscape/' > $@
syllabus-b-viewer.tex: syllabus-b.tex		; cat $? | sed -e 's/%ClassOption%/,landscape,viewer,color/' > $@

syllabus-g.tex: ../syllabus-g.tex		; $(UTF8TEXCODE)
syllabus-g-book-p.tex: syllabus-g.tex		; cat $? | sed -e 's/%ClassOption%//' > $@
syllabus-g-book-l.tex: syllabus-g.tex		; cat $? | sed -e 's/%ClassOption%/,landscape/' > $@
syllabus-g-viewer.tex: syllabus-g.tex		; cat $? | sed -e 's/%ClassOption%/,landscape,viewer,color/' > $@

syllabus-b-book-ja.tex: syllabus-b-book-l.tex		; $(BeJapanese)
syllabus-b-book-en.tex: syllabus-b-book-l.tex		; $(BeEnglish)

syllabus-b-viewer-ja.tex: syllabus-b-viewer.tex		; $(BeJapanese)
syllabus-b-viewer-en.tex: syllabus-b-viewer.tex		; $(BeEnglish)

syllabus-g-book-ja.tex: syllabus-g-book-l.tex		; $(BeJapanese)
syllabus-g-book-en.tex: syllabus-g-book-l.tex		; $(BeEnglish)

syllabus-g-viewer-ja.tex: syllabus-g-viewer.tex		; $(BeJapanese)
syllabus-g-viewer-en.tex: syllabus-g-viewer.tex		; $(BeEnglish)

b-nutr-ja.tex: ../b-nutr-ja.tex	; $(UTF8TEXCODE)
g-nutr-m-ja.tex: ../g-nutr-m-ja.tex	; $(UTF8TEXCODE)
g-nutr-d-ja.tex: ../g-nutr-d-ja.tex	; $(UTF8TEXCODE)

b-nutr-ja-toc.tex: ../b-nutr-ja-toc.tex	; $(UTF8TEXCODE)
g-nutr-m-ja-toc.tex: ../g-nutr-m-ja-toc.tex	; $(UTF8TEXCODE)
g-nutr-d-ja-toc.tex: ../g-nutr-d-ja-toc.tex	; $(UTF8TEXCODE)

b-nutr-en.tex: ../b-nutr-en.tex	; $(UTF8TEXCODE)
g-nutr-m-en.tex: ../g-nutr-m-en.tex	; $(UTF8TEXCODE)
g-nutr-d-en.tex: ../g-nutr-d-en.tex	; $(UTF8TEXCODE)

b-nutr-en-toc.tex: ../b-nutr-en-toc.tex	; $(UTF8TEXCODE)
g-nutr-m-en-toc.tex: ../g-nutr-m-en-toc.tex	; $(UTF8TEXCODE)
g-nutr-d-en-toc.tex: ../g-nutr-d-en-toc.tex	; $(UTF8TEXCODE)

install:: syllabus-b-book-ja.pdf		; cp $? ../$?.tmp ; mv ../$?.tmp ../$?
install:: syllabus-b-book-en.pdf		; cp $? ../$?.tmp ; mv ../$?.tmp ../$?
install:: syllabus-b-viewer-ja.pdf		; cp $? ../$?.tmp ; mv ../$?.tmp ../$?
install:: syllabus-b-viewer-en.pdf		; cp $? ../$?.tmp ; mv ../$?.tmp ../$?
install:: syllabus-g-book-ja.pdf		; cp $? ../$?.tmp ; mv ../$?.tmp ../$?
install:: syllabus-g-book-en.pdf		; cp $? ../$?.tmp ; mv ../$?.tmp ../$?
install:: syllabus-g-viewer-ja.pdf		; cp $? ../$?.tmp ; mv ../$?.tmp ../$?
install:: syllabus-g-viewer-en.pdf		; cp $? ../$?.tmp ; mv ../$?.tmp ../$?

