#= Makefile for dcpam/doc/code_reference
#
# Authors::   Yasuhiro MORIKAWA
# Version::   $Id: Makefile,v 1.11 2014/02/28 08:11:59 momoko 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)

CURDIRFROMSRC	= ../doc/code_reference
                       # Path of code references from "src" directory
                       # [JA] "src" ディレクトリを起点としたコードリファレンスディレクトリのパス
OPDIR		= xml
                       # Document directory (with MathML)
                       # [JA] 出力先ディレクトリ (MathML 使用)
OPDIRNOMATH	= htm
                       # Document directory (without MathML)
                       # [JA] 出力先ディレクトリ (MathML 不使用)
SRCDIR		= $(DIRDEPTH)/src
                       # Source code directory
                       # [JA] ソースコード置き場ディレクトリ
SRCFILES	= */*.f90 */*.F90 SRC_LIST
                       # Source code files
                       # [JA] ソースファイル
MAINPAGE	= SRC_LIST
                       # Main page
                       # [JA] メインページ

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

######################################################################
#== Set variables
#
OPPATH		= $(CURDIRFROMSRC)/$(OPDIR)
OPPATHNOMATH	= $(CURDIRFROMSRC)/$(OPDIRNOMATH)

######################################################################
#== Rules
#

all: rd2html rdoc rdoc-nomath

rd2html:
	rake
#	$(MAKE) -f Makefile.rd2html

rdoc:
	cd $(SRCDIR) ; \
	$(RDOC) $(RDOCOPTS) --mathml --op $(OPPATH)  \
	--main $(MAINPAGE) $(SRCFILES)

rdoc-nomath:
	cd $(SRCDIR) ; \
	$(RDOC) $(RDOCOPTS) --op $(OPPATHNOMATH)  \
	--main $(MAINPAGE) $(SRCFILES)

clean:
	@$(RM) *~ *.bak

clean.all: clean.rd2html clean.rdoc

clean.rd2html:
	rake distclean
#	$(MAKE) -f Makefile.rd2html clean.all

clean.rdoc: 
	@$(RM) -rv $(OPDIR) $(OPDIRNOMATH)
