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

include ../../Mkinclude

OBJS = hs94forcing.o

HTML = hs94forcing.htm
CSS  = ../../../rd/dcpam-rd2html.css
MAN = hs94forcing.3f
TEX = hs94forcing.tex
PDF = hs94forcing.pdf

DEPMOD = $(MODOPT)../type $(MODOPT)../nmlfile $(MODOPT)../constants \
	 $(MODOPT)../grid $(MODOPT)../axis    $(MODOPT)../time \
	 $(MODOPT)../varinfo $(MODOPT)../io

all: lib mod

lib: $(OBJS)
	test -d $(DEST_LIB) || install -d $(DEST_LIB)
	$(AR) $(DEST_LIB)/lib$(DCPAMLIB).a $(OBJS)

mod: $(OBJS)
	test -d $(DEST_MOD) || install -d $(DEST_MOD)
	$(INSTALL) $(MODS) $(DEST_MOD)

doc: htm man tex pdf
htm: $(HTML)
man: $(MAN)
tex: $(TEX)
pdf: $(TEX) $(PDF)

install: install-lib install-mod

install-lib:
	test -d $(INST_LIB) || install -d $(INST_LIB)
	$(AR) $(INST_LIB)/lib$(DCPAMLIB).a $(OBJS)

install-mod:
	test -d $(INST_MOD) || install -d $(INST_MOD)
	$(INSTALL) $(MODS) $(INST_MOD)

clean:
	-rm -f $(MODS) $(OBJS)

clean-doc: clean-htm clean-man clean-tex clean-pdf

clean-htm:
	-rm -f $(HTML)
clean-man:
	-rm -f $(MAN)
clean-tex:
	-rm -f $(TEX)
clean-pdf:
	-rm -f $(PDF) *.dvi *.toc *.aux *.log *.pdf

# suffixe rules(եå롼)
#
.SUFFIXES: .f90 .o

.f90.o:
	$(FC) -c $(FCOPTS) $(DEPMOD) $(MODOPT)$(GT4MODDIR) $<
