#= Makefile for dcpam/doc/code_description/src
#
# Authors::   Yasuhiro MORIKAWA, Masaki ISHIWATARI
# Version::   $Id: Makefile,v 1.4 2014/06/18 06:34:47 yot Exp $
# Tag Name::  $Name:  $
# Copyright:: Copyright (C) GFD Dennou Club, 2004-2007. All rights reserved.
# License::   See COPYRIGHT[link:../../COPYRIGHT]
#
######################################################################
#
#== Settings

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

# Maintex file of TeX source
#
TARGET=code_description

# ʪΥ󥹥ȡ
# Destination to which products are installed
#
TARGETDIR=../pub
TARGETHTMDIR=../htm

# ʪΥե̾
# File names of products
#
TARGETTEX = $(TARGET).tex
TARGETPDF = $(TARGETDIR)/$(TARGET).pdf
TARGETDVI = $(TARGET).dvi
TEXSRCS	= *.tex */*.tex

# latex2html ǺʸΥɽ
# Linked URL and title of documents created by latex2html
# 
HREFTOPDIRNAME ="DCPAM"
HREFTOPDIR =/library/dcpam

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

######################################################################
#== Rules
#
#all: latex2html installdir pdf
all: installdir pdf

pdf: $(TARGETPDF)

latex2html: $(TARGETDVI)
	test -d $(TARGETHTMDIR) || $(INSTALLDIR) $(TARGETHTMDIR)
	$(LATEX2HTML) $(LATEX2HTMLOPTIONS) $(TARGETTEX)
	$(SH) $(SCRIPTLATEX2HTML)/eqnfix.sh $(TARGETHTMDIR)

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

$(TARGETPDF): $(TARGETDVI)
	$(DVI2PDF) $(TARGETDVI)
	test -d $(TARGETDIR) || $(MKDIR) $(TARGETDIR)
	mv `basename $(TARGETPDF)` $(TARGETDIR)/

#$(TARGETDVI): $(TARGETTEX) CREDITS.tex HISTORY.tex
$(TARGETDVI): $(TARGETTEX) $(TEXSRCS)
	$(JLATEX) $(TARGETTEX)
	$(JLATEX) $(TARGETTEX)

#CREDITS.tex:
#	cd $(DIRDEPTH)/doc ; $(MAKE) $@
#
#HISTORY.tex:
#	cd $(DIRDEPTH)/doc ; $(MAKE) $@

clean: 
	@$(RM) *~ *.bak *.aux *.log *.toc *.aux *.idx *.out */*.aux $(TARGETDVI)

clean.all: 
	@test -d $(TARGETDIR) && eval "cd $(TARGETDIR) ; $(RM) *.gif *.htm *.pdf" || true
	@test -d $(TARGETDIR) && $(RMDIR) $(TARGETDIR) || true
	@test -d $(TARGETHTMDIR) && eval "cd $(TARGETHTMDIR) ; $(RM) *.css *.htm *.log *.pl *.png *.old images.aux images.tex images.idx WARNINGS" || true
	@test -d $(TARGETHTMDIR) && $(RMDIR) $(TARGETHTMDIR) || true
