#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

COM_REF_JP       = SATELLITECommand-j
COM_REF1_JP      = SATELLITECommand1-j
COM_REF2_JP      = SATELLITECommand2-j
COM_REF_EN       = SATELLITECommand-e
COM_REF1_EN      = SATELLITECommand1-e
COM_REF2_EN      = SATELLITECommand2-e

COM_REF_JP_TEX = SATELLITECommand-j.tex \
    ../shell/builtincom_jp.tex ../shell/mathematiccom_jp.tex \
    ../shell/sl-utilcom_jp.tex ../system/systemcom_jp.tex \
    ../ispp/isppcom_jp.tex ../gpm/gpmcom_jp.tex \
    ../bps/bpscom_jp.tex ../ncs/ncscom_jp.tex \
    ../npe/npecom_jp.tex ../dcm/dcmcom_jp.tex Header-jp.tex

COM_REF1_JP_TEX = SATELLITECommand1-j.tex \
    ../shell/builtincom_jp.tex ../shell/mathematiccom_jp.tex \
    ../shell/sl-utilcom_jp.tex ../system/systemcom_jp.tex \
    ../ispp/isppcom_jp.tex ../gpm/gpmcom_jp.tex Header1-jp.tex

COM_REF2_JP_TEX = SATELLITECommand2-j.tex \
    ../bps/bpscom_jp.tex ../ncs/ncscom_jp.tex \
    ../npe/npecom_jp.tex ../dcm/dcmcom_jp.tex Header2-jp.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     = $(COM_REF_JP).dvi $(COM_REF1_JP).dvi $(COM_REF2_JP).dvi
             # $(COM_REF_EN).dvi $(COM_REF1_EN).dvi $(COM_REF2_EN).dvi
PSFILES      = $(COM_REF_JP).ps $(COM_REF1_JP).ps $(COM_REF2_JP).ps
             # $(COM_REF_EN).ps $(COM_REF1_EN).ps $(COM_REF2_EN).ps
PDFFILES     = $(COM_REF_JP).pdf $(COM_REF1_JP).pdf $(COM_REF2_JP).pdf
             # $(COM_REF_EN).pdf $(COM_REF1_EN).pdf $(COM_REF2_EN).pdf
TARGET       = $(COM_REF_JP).ps # $(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: $(COM_REF_JP).dvi # $(COM_REF_EN).dvi ## $(DVIFILES)

ps: $(COM_REF_JP).ps # $(COM_REF_EN).ps ## $(PSFILES)

pdf: $(COM_REF_JP).pdf # $(COM_REF_EN).pdf ## $(PDFFILES)

book: $(COM_REF1_JP).ps $(COM_REF2_JP).ps
    # $(COM_REF1_EN).ps $(COM_REF2_EN).ps

$(COM_REF_JP).dvi: $(FIG_DIRS) $(COM_REF_JP).tex $(COM_REF_JP_TEX)
	$(THETEX) $(COM_REF_JP).tex
	$(MAKEINDEX) $(COM_REF_JP)
	$(THETEX) $(COM_REF_JP).tex
	$(THETEX) $(COM_REF_JP).tex

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

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


$(COM_REF1_JP).dvi: $(FIG_DIRS) $(COM_REF1_JP).tex $(COM_REF1_JP_TEX)
	$(THETEX) $(COM_REF1_JP).tex
	$(MAKEINDEX) $(COM_REF1_JP)
	$(THETEX) $(COM_REF1_JP).tex
	$(THETEX) $(COM_REF1_JP).tex

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

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


$(COM_REF2_JP).dvi: $(FIG_DIRS) $(COM_REF2_JP).tex $(COM_REF2_JP_TEX)
	$(THETEX) $(COM_REF2_JP).tex
	$(MAKEINDEX) $(COM_REF_JP)
	$(THETEX) $(COM_REF2_JP).tex
	$(THETEX) $(COM_REF2_JP).tex

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

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


$(COM_REF_EN).dvi: $(FIG_DIRS) $(COM_REF_EN).tex $(COM_REF_EN_TEX)
	$(THETEX) $(COM_REF_EN).tex
	$(MAKEINDEX) $(COM_REF_EN)
	$(THETEX) $(COM_REF_EN).tex
	$(THETEX) $(COM_REF_EN).tex

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

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

$(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)
