#= Makefile for dcpam/doc/code_reference
#
# Authors::   Yasuhiro MORIKAWA
# Version::   $Id: Makefile,v 1.6 2007/08/28 09:42:20 morikawa Exp $
# Tag Name::  $Name:  $
# 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
#F90FILES	= main/*.f90 shared/*.f90 dynamics/*.f90 physics/*.f90 prepare_data/*.f90 \
#		  *.rdoc
MAINPAGE	= radiation
#MAINPAGE	= dcpam4_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)
