#---------------------------------------------------------------------
#     Copyright (C) GFD Dennou Club, 2005. All rights reserved.
#---------------------------------------------------------------------
#= Makefile of dcpam/doc/discretization/src
#
#   * Developers: Yasuhiro MORIKAWA, Masaki ISHIWATARI
#   * Version: $Id: Makefile,v 1.2 2006/10/09 08:27:32 morikawa Exp $
#   * Tag Name: $Name: dcpam3-20061118 $
#   * Change History: 
#
######################################################################
#
#== Settings

INCLUDEFILE = ../../../Config.mk
include $(INCLUDEFILE)

#== Maintex file of TeX source
#
TARGET=discretization

#== ̾Ȼ񸻥ȥåץǥ쥯ȥ
#PTOPDIRNAME ȤƱѸ̾Ȥϥ֥륯ȤǰϤळ
#
PTOPDIRNAME ="dcpam Υޥ˥奢"
PTOPDIR =/GFD_Dennou_Club/ftp/arch/dcpam/dcpam3/dcpam3_current/doc/$(TARGET)

#== $(DCNOTE-MKINDEX) Υץ; html եΥɽ
#
#ץ̾ȥץȥȥåץǥ쥯ȥ
#TOPDIRNAME ȤƱѸ̾Ȥϥ֥륯ȤǰϤळ
#
TOPDIRNAME ="DCPAM"
TOPDIR =/GFD_Dennou_Club/ftp/arch/dcpam

#== $(DCNOTE-MKINDEX) Υץ; html եΥɽ(latex2html)
# 
#ץ̾ȥץȥȥåץǥ쥯ȥ
#TOPDIRNAME ȤƱѸ̾Ȥϥ֥륯ȤǰϤळ
#
HREFTOPDIRNAME ="DCPAM"
HREFTOPDIR =/arch/dcpam

# End Settings
######################################################################


######################################################################
#== 
#
#=== ߤκȥǥ쥯ȥ
#
WORKDIR=$(PTOPDIR)/src
#
# ʪΥ󥹥ȡ
#
TARGETDIR=../pub
TARGETHTMDIR=../htm


#== ե
#
TARGETTEX = $(TARGET).tex
TARGETPDF = $(TARGETDIR)/$(TARGET).pdf
TARGETDVI = $(TARGET).dvi
TARGETPS  = $(TARGET).ps
TARGETGIF = $(TARGETDIR)/001.gif
TARGETHTM = $(TARGETDIR)/001.htm
TARGETINDEX= $(TARGETDIR)/index.htm
DESCTXT   = desc.txt


######################################################################
#== Rules
#
all: latex2html installdir $(TARGETPDF) # dcnote

dcnote: installdir $(TARGETPDF) $(DESCTXT) $(TARGETHTM) $(TARGETINDEX)

latex2html: $(TARGETDVI)
	test -d $(TARGETHTMDIR) || $(INSTALLDIR) $(TARGETHTMDIR)
	$(LATEX2HTML) $(LATEX2HTMLOPTIONS) $(TARGETTEX)

installdir:
	test -d $(TARGETDIR) || $(INSTALLDIR) $(TARGETDIR)

$(TARGETPDF): $(TARGETDVI)
	$(DVI2PDF) $(TARGETDVI) 
	mv `basename $(TARGETPDF)` $(TARGETDIR)/

$(TARGETDVI): $(TARGETTEX)
	$(JLATEX) $(TARGETTEX)
	$(JLATEX) $(TARGETTEX)

$(DESCTXT): $(TARGETDVI)
	$(DCNOTE-LATEX2DESC) $(TARGETTEX)

$(TARGETHTM): $(TARGETGIF) $(TARGETPS)
	$(DCNOTE-HTMS) $(TARGETDIR)

$(TARGETGIF): $(TARGETPS)
	$(DCNOTE-PS2GIF) -d $(TARGETDIR) $(TARGETPS)

$(TARGETPS): $(TARGETDVI)
	$(DVI2JPS) $(TARGETDVI) > $(TARGETPS)

$(TARGETINDEX): $(DESCTXT)
	$(DCNOTE-MKINDEX) -topdir $(TOPDIR) -tdirname $(TOPDIRNAME) \
	-prjdir $(PTOPDIR) -pdirname $(PTOPDIRNAME) \
	-wrkdir $(WORKDIR) $(TARGETDIR)

clean: 
	-$(RM) *~ *.bak *.aux *.log *.toc *.aux *.idx */*.aux \
		$(TARGETPS) $(TARGETDVI) $(DESCTXT)
	-test -d $(TARGETDIR) && eval "cd $(TARGETDIR) ; $(RM) *.gif *.htm *.pdf"
	-$(RMDIR) $(TARGETDIR)
	-test -d $(TARGETHTMDIR) && eval "cd $(TARGETHTMDIR) ; $(RM) *.css *.htm *.log *.pl *.png images.aux images.tex images.idx WARNINGS"
	-$(RMDIR) $(TARGETHTMDIR)

lpr:
	$(LPR) $(TARGETPS)
