#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

PROG_GUIDE_JP       = ProgGuide-j
PROG_GUIDE_EN       = ProgGuide-e

PROG_GUIDE_JP_TEX   = main.tex title.tex reference.tex \
                      Header-jp.tex
PROG_GUIDE_EN_TEX   = main_en.tex title_en.tex reference_en.tex \
                      Header-en.tex

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

HEADERFILES  = $(HEADER_JP_TEX) # $(HEADER_EN_TEX)

DVIFILES     = $(PROG_GUIDE_JP).dvi # $(PROG_GUIDE_EN).dvi
PSFILES      = $(PROG_GUIDE_JP).ps  # $(PROG_GUIDE_EN).ps
PDFFILES     = $(PROG_GUIDE_JP).pdf # $(PROG_GUIDE_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)

$(PROG_GUIDE_JP).dvi: $(HEADERFILES) $(PROG_GUIDE_JP).tex $(PROG_GUIDE_JP_TEX)
	$(THETEX) $(PROG_GUIDE_JP).tex
	$(THETEX) $(PROG_GUIDE_JP).tex

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

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

$(PROG_GUIDE_EN).dvi: $(HEADERFILES) $(PROG_GUIDE_EN).tex $(PROG_GUIDE_EN_TEX)
	$(THETEX) $(PROG_GUIDE_EN).tex
	$(THETEX) $(PROG_GUIDE_EN).tex

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

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

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

clean: distclean

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