#
# 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 $*.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-nurse-ja.tex	b-nurse-ja-toc.tex	\
	b-radio-ja.tex	b-radio-ja-toc.tex	\
	b-labo-ja.tex	b-labo-ja-toc.tex	\
	b-nurse-en.tex	b-nurse-en-toc.tex	\
	b-radio-en.tex	b-radio-en-toc.tex	\
	b-labo-en.tex	b-labo-en-toc.tex	\


SRCSG = edb-syl.cls edb.sty \
	g-nurse-m-ja.tex	g-nurse-m-ja-toc.tex	\
	g-labo-m-ja.tex	g-labo-m-ja-toc.tex	\
	g-biomed-m-ja.tex	g-biomed-m-ja-toc.tex	\
	g-nurse-m-en.tex	g-nurse-m-en-toc.tex	\
	g-labo-m-en.tex	g-labo-m-en-toc.tex	\
	g-biomed-m-en.tex	g-biomed-m-en-toc.tex	\
	g-nurse-d-ja.tex	g-nurse-d-ja-toc.tex	\
	g-labo-d-ja.tex	g-labo-d-ja-toc.tex	\
	g-biomed-d-ja.tex	g-biomed-d-ja-toc.tex	\
	g-nurse-d-en.tex	g-nurse-d-en-toc.tex	\
	g-labo-d-en.tex	g-labo-d-en-toc.tex	\
	g-biomed-d-en.tex	g-biomed-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-p.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-nurse-ja.tex: ../b-nurse-ja.tex	; $(UTF8TEXCODE)
b-radio-ja.tex: ../b-radio-ja.tex	; $(UTF8TEXCODE)
b-labo-ja.tex: ../b-labo-ja.tex	; $(UTF8TEXCODE)
g-nurse-m-ja.tex: ../g-nurse-m-ja.tex	; $(UTF8TEXCODE)
g-labo-m-ja.tex: ../g-labo-m-ja.tex	; $(UTF8TEXCODE)
g-biomed-m-ja.tex: ../g-biomed-m-ja.tex	; $(UTF8TEXCODE)
g-nurse-d-ja.tex: ../g-nurse-d-ja.tex	; $(UTF8TEXCODE)
g-labo-d-ja.tex: ../g-labo-d-ja.tex	; $(UTF8TEXCODE)
g-biomed-d-ja.tex: ../g-biomed-d-ja.tex	; $(UTF8TEXCODE)

b-nurse-ja-toc.tex: ../b-nurse-ja-toc.tex	; $(UTF8TEXCODE)
b-radio-ja-toc.tex: ../b-radio-ja-toc.tex	; $(UTF8TEXCODE)
b-labo-ja-toc.tex: ../b-labo-ja-toc.tex	; $(UTF8TEXCODE)
g-nurse-m-ja-toc.tex: ../g-nurse-m-ja-toc.tex	; $(UTF8TEXCODE)
g-labo-m-ja-toc.tex: ../g-labo-m-ja-toc.tex	; $(UTF8TEXCODE)
g-biomed-m-ja-toc.tex: ../g-biomed-m-ja-toc.tex	; $(UTF8TEXCODE)
g-nurse-d-ja-toc.tex: ../g-nurse-d-ja-toc.tex	; $(UTF8TEXCODE)
g-labo-d-ja-toc.tex: ../g-labo-d-ja-toc.tex	; $(UTF8TEXCODE)
g-biomed-d-ja-toc.tex: ../g-biomed-d-ja-toc.tex	; $(UTF8TEXCODE)

b-nurse-en.tex: ../b-nurse-en.tex	; $(UTF8TEXCODE)
b-radio-en.tex: ../b-radio-en.tex	; $(UTF8TEXCODE)
b-labo-en.tex: ../b-labo-en.tex	; $(UTF8TEXCODE)
g-nurse-m-en.tex: ../g-nurse-m-en.tex	; $(UTF8TEXCODE)
g-labo-m-en.tex: ../g-labo-m-en.tex	; $(UTF8TEXCODE)
g-biomed-m-en.tex: ../g-biomed-m-en.tex	; $(UTF8TEXCODE)
g-nurse-d-en.tex: ../g-nurse-d-en.tex	; $(UTF8TEXCODE)
g-labo-d-en.tex: ../g-labo-d-en.tex	; $(UTF8TEXCODE)
g-biomed-d-en.tex: ../g-biomed-d-en.tex	; $(UTF8TEXCODE)

b-nurse-en-toc.tex: ../b-nurse-en-toc.tex	; $(UTF8TEXCODE)
b-radio-en-toc.tex: ../b-radio-en-toc.tex	; $(UTF8TEXCODE)
b-labo-en-toc.tex: ../b-labo-en-toc.tex	; $(UTF8TEXCODE)
g-nurse-m-en-toc.tex: ../g-nurse-m-en-toc.tex	; $(UTF8TEXCODE)
g-labo-m-en-toc.tex: ../g-labo-m-en-toc.tex	; $(UTF8TEXCODE)
g-biomed-m-en-toc.tex: ../g-biomed-m-en-toc.tex	; $(UTF8TEXCODE)
g-nurse-d-en-toc.tex: ../g-nurse-d-en-toc.tex	; $(UTF8TEXCODE)
g-labo-d-en-toc.tex: ../g-labo-d-en-toc.tex	; $(UTF8TEXCODE)
g-biomed-d-en-toc.tex: ../g-biomed-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 ../$?

