#---------------------------------------------------------------------
#     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.1 2005/11/16 21:31:22 morikawa Exp $
#   * Tag Name: $Name: dcpam3-20051207 $
#   * 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 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)
