#LATEX            = jlatex 
LATEX            = platex209
#DVIPS            = dvi2ps -R 600
DVIPS            = dvips -D 600 -f
PS2PDF           = ps2pdf
JAPANESE_CHARSET = euc
#JAPANESE_CHARSET = sjis
#JAPANESE_CHARSET = jis

RM               = rm -f

CMD_REF_JP       = BPSCommand-j
CMD_REF_EN       = BPSCommand-e
USR_MAN_JP       = BPSUserMan-j
USR_MAN_EN       = BPSUserMan-e

CMD_REF_JP_TEX   = bpscom_jp.tex
CMD_REF_EN_TEX   = bpscom_en.tex
USR_MAN_JP_TEX   = bpsman_jp.tex
USR_MAN_EN_TEX   = bpsman_en.tex

DVIFILES     = $(CMD_REF_JP).dvi $(USR_MAN_JP).dvi $(USR_MAN_EN).dvi
# $(CMD_REF_EN).dvi
PSFILES      = $(CMD_REF_JP).ps  $(USR_MAN_JP).ps  $(USR_MAN_EN).ps
# $(CMD_REF_EN).ps
PDFFILES     = $(CMD_REF_JP).pdf $(USR_MAN_JP).pdf $(USR_MAN_EN).pdf
# $(CMD_REF_EN).pdf

TARGET       = $(PSFILES)

COMMONDIR    = ../common
SRCDIR       = .
TEXINPUTSDIR = $(SRCDIR):$(COMMONDIR)/sty:$(COMMONDIR)/sty/$(JAPANESE_CHARSET):$$TESINPUTS
MAKEINDEX    = $(COMMONDIR)/makeindex

THETEX       = TEXINPUTS=$(TEXINPUTSDIR) $(LATEX)
SHELL        = /bin/sh

.SUFFIXES:

all: $(TARGET)

dvi: $(DVIFILES)

ps: $(PSFILES)

pdf: $(PDFFILES)

$(CMD_REF_JP).dvi: $(CMD_REF_JP).tex $(CMD_REF_JP_TEX)
	$(THETEX) $(CMD_REF_JP).tex
	$(MAKEINDEX) $(CMD_REF_JP)
	$(THETEX) $(CMD_REF_JP).tex
	$(THETEX) $(CMD_REF_JP).tex

$(CMD_REF_JP).ps: $(CMD_REF_JP).dvi
	$(DVIPS) $(CMD_REF_JP).dvi > $(CMD_REF_JP).ps

$(CMD_REF_JP).pdf: $(CMD_REF_JP).ps
	$(PS2PDF) $(CMD_REF_JP).ps

$(CMD_REF_EN).dvi: $(CMD_REF_EN).tex $(CMD_REF_EN_TEX)
	$(THETEX) $(CMD_REF_EN).tex
	$(MAKEINDEX) $(CMD_REF_EN)
	$(THETEX) $(CMD_REF_EN).tex
	$(THETEX) $(CMD_REF_EN).tex

$(CMD_REF_EN).ps: $(CMD_REF_EN).dvi
	$(DVIPS) $(CMD_REF_EN).dvi > $(CMD_REF_EN).ps

$(CMD_REF_EN).pdf: $(CMD_REF_EN).ps
	$(PS2PDF) $(CMD_REF_EN).ps

$(USR_MAN_JP).dvi: $(USR_MAN_JP).tex $(USR_MAN_JP_TEX)
	$(THETEX) $(USR_MAN_JP).tex
	$(THETEX) $(USR_MAN_JP).tex

$(USR_MAN_JP).ps: $(USR_MAN_JP).dvi
	$(DVIPS) $(USR_MAN_JP).dvi > $(USR_MAN_JP).ps

$(USR_MAN_JP).pdf: $(USR_MAN_JP).ps
	$(PS2PDF) $(USR_MAN_JP).ps

$(USR_MAN_EN).dvi: $(USR_MAN_EN).tex $(USR_MAN_EN_TEX)
	$(THETEX) $(USR_MAN_EN).tex
	$(THETEX) $(USR_MAN_EN).tex

$(USR_MAN_EN).ps: $(USR_MAN_EN).dvi
	$(DVIPS) $(USR_MAN_EN).dvi > $(USR_MAN_EN).ps

$(USR_MAN_EN).pdf: $(USR_MAN_EN).ps
	$(PS2PDF) $(USR_MAN_EN).ps

clean: distclean

distclean: 
	$(RM) *.aux *.dvi *.ps *.pdf *.log *.toc *.idx *.ilg *.ind *~
