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

RM               = rm -f
LN_S             = ln -s

USRS_MAN_JP   = SATELLITEUserMan-j
USRS_MAN_EN   = SATELLITEUserMan-e

USRS_MAN_JP_TEX = SATELLITEUserMan-j.tex WhatisSL_jp.tex \
    ../shell/shellman_jp.tex ../system/systemman_jp.tex \
    ../ispp/isppman_jp.tex ../gpm/gpmman_jp.tex \
    ../bps/bpsman_jp.tex ../ncs/ncsman_jp.tex \
    ../npe/npeman_jp.tex

USRS_MAN_EN_TEX = SATELLITEUserMan-e.tex WhatisSL_en.tex \
    ../shell/shellman_en.tex ../system/systemman_en.tex \
    ../ispp/isppman_jp.tex ../gpm/gpmman_en.tex \
    ../bps/bpsman_en.tex ../ncs/ncsman_en.tex # ../npe/npeman_en.tex

FIG_DIRS = Fig_SHELL Fig_SYSTEM Fig_ISPP Fig_BPS Fig_GPM Fig_NCS \
           Fig_NPE Fig_DCM #Fig_SATELLITE

HEADER_JP_TEX       = Header-jp.tex
HEADER_EN_TEX       = Header-en.tex

HEADERFILES  = $(HEADER_JP_TEX) $(HEADER_EN_TEX)

DVIFILES     = $(USRS_MAN_JP).dvi $(USRS_MAN_EN).dvi
PSFILES      = $(USRS_MAN_JP).ps  $(USRS_MAN_EN).ps
PDFFILES     = $(USRS_MAN_JP).pdf $(USRS_MAN_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)

$(USRS_MAN_JP).dvi: $(FIG_DIRS) $(HEADER_JP_TEX) $(USRS_MAN_JP_TEX)
	$(THETEX) $(USRS_MAN_JP).tex
	$(THETEX) $(USRS_MAN_JP).tex

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

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

# for English Users Manual
$(USRS_MAN_EN).dvi: $(FIG_DIRS) $(HEADER_EN_TEX) $(USRS_MAN_EN_TEX)
	$(THETEX) $(USRS_MAN_EN).tex
	$(THETEX) $(USRS_MAN_EN).tex

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

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


$(HEADERFILES):
	$(RM) $(HEADERFILES)
	$(LN_S) Header$(SIDE)-jp.tex $(HEADER_JP_TEX)
	$(LN_S) Header$(SIDE)-en.tex $(HEADER_EN_TEX)

$(FIG_DIRS):
	$(RM) $(FIG_DIRS)
	$(LN_S) ../shell/Fig_SHELL Fig_SHELL
	$(LN_S) ../system/Fig_SYSTEM Fig_SYSTEM
	$(LN_S) ../ispp/Fig_ISPP Fig_ISPP
	$(LN_S) ../bps/Fig_BPS Fig_BPS
	$(LN_S) ../gpm/Fig_GPM Fig_GPM
	$(LN_S) ../ncs/Fig_NCS Fig_NCS
	$(LN_S) ../npe/Fig_NPE Fig_NPE
	$(LN_S) ../dcm/Fig_DCM Fig_DCM
#	$(LN_S) ../common Fig_SATELLITE

clean: distclean

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