#= Makefile for dcpam/doc/code_reference
#
# Authors::   Yasuhiro MORIKAWA
# Version::   $Id: Makefile,v 1.2 2008-08-09 05:04:23 morikawa Exp $
# Tag Name::  $Name: dcpam5-20080812 $
# Copyright:: Copyright (C) GFD Dennou Club, 2004-2007. All rights reserved.
# License::   See COPYRIGHT[link:../../COPYRIGHT]
#
######################################################################
#
#== Settings

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

CURRENTDIR	= $(DCPAMDIR)/doc/code_reference/
OPDIR		= xml
OPDIRNOMATH	= htm
F90DIR		= $(DCPAMDIR)/src/
F90FILES	= */*.f90 *.rdoc
MAINPAGE	= dcpam5_modules.rdoc

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

######################################################################
#== Set variables
#
F90DIRSUFFIX = $(patsubst %/,%,$(strip $(F90DIR)))/
F90PATH = $(F90FILES:%=$(F90DIRSUFFIX)%)
CURRENTDIRSUFFIX = $(patsubst %/,%,$(strip $(CURRENTDIR)))/
OPPATH = $(OPDIR:%=$(CURRENTDIRSUFFIX)%)
OPPATHNOMATH = $(OPDIRNOMATH:%=$(CURRENTDIRSUFFIX)%)

######################################################################
#== Rules
#
all: rdoc rdoc-nomath

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

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

clean: 
	-$(RM) -rv $(OPDIR) $(OPDIRNOMATH)
