#---------------------------------------------------------------------
#     Copyright (C) GFD Dennou Club, 2005. All rights reserved.
#---------------------------------------------------------------------
#=begin
#= Makefile for dcpam/src/shared
#
#   * Developers: Morikawa Yasuhiro
#   * Version: $Id: Makefile,v 1.10 2005/01/10 15:18:48 morikawa Exp $
#   * Tag Name: $Name: dcpam2-20050405 $
#   * Change History: 
#
#=end

include ../Mkinclude

SUBDIRS = type nmlfile constants time grid spml \
	  axis varinfo io dynamics hs94forcing # physics
DOCBASE = shared

all:
	@for i in $(SUBDIRS) ; do \
	  cd $$i ; \
	  $(MAKE) ; \
	  cd .. ; \
	done

doc:
	@for i in $(SUBDIRS) ; do \
	  cd $$i ; \
	  $(MAKE) $@; \
	  cd .. ; \
	done

htm:
	@for i in $(SUBDIRS) ; do \
	  cd $$i ; \
	  $(MAKE) $@; \
	  cd .. ; \
	done

pdf:
	rm -f $(DOCBASE).rd
	@for i in $(SUBDIRS) ; do \
	  sed 's/^[	 ]*!//' $$i/*f90 >> $(DOCBASE).rd ; \
	done
	$(RD2LATEX) $(DOCBASE).rd > $(DOCBASE).tex
	rm -f $(DOCBASE).rd
	$(PLATEX) $(DOCBASE).tex ; $(PLATEX) $(DOCBASE).tex
	rm -f $(DOCBASE).aux $(DOCBASE).toc $(DOCBASE).log
	$(DVI2PDF) $(DOCBASE).dvi

install:
	@for i in $(SUBDIRS) ; do \
	  cd $$i ; \
	  $(MAKE) $@; \
	  cd .. ; \
	done

clean:
	@for i in $(SUBDIRS) ; do \
	  cd $$i ; \
	  $(MAKE) $@; \
	  cd .. ; \
	done
	$(RM) $(DEST_LIB)/lib$(DCPAMLIB).a
	$(RM) $(DEST_MOD)/$(MODS)

clean-doc:
	@for i in $(SUBDIRS) ; do \
	  cd $$i ; \
	  $(MAKE) $@; \
	  cd .. ; \
	done
	rm -f $(DOCBASE).tex $(DOCBASE).pdf $(DOCBASE).dvi
