# Mkinclude for arare
#
# 2004/08/13  SUGIYAMA Ko-ichiro (sugiyama@gfd-dennou.org)
# 2005/01/27  ODAKA Masatsugu    (odakker@gfd-dennou.org)
# 2005/04/21  SUGIYAMA Ko-ichiro (sugiyama@gfd-dennou.org)

# set commands
#FC      = /usr/bin/frt -Am -Hu -Hs 
FC      = /usr/bin/frt -Am 
#FC      = /usr/local/bin/g95
MAKE    = /usr/bin/make
RUNLIB  = /usr/bin/ar rv
CP      = /bin/cp
MV      = /bin/mv
RM      = /bin/rm
RUBY    = /usr/bin/ruby	# for Generation RD documents
RD2     = /usr/bin/rd2 # for Generation RD documents


#
# Install Directory
#
ARAREDIR = $(HOME)/work/deepconv/arare3
MODDIR   = $(ARAREDIR)/include
LIBDIR   = $(ARAREDIR)/lib
BINDIR   = $(ARAREDIR)/bin
DOCDIR   = $(ARAREDIR)/doc
HTMDIR   = $(DOCDIR)/dai3bu
SRCDIR   = $(ARAREDIR)/src

INSTDIR     = $(HOME)
INSTMODDIR  = $(INSTDIR)/include
INSTLIBDIR  = $(INSTDIR)/lib
INSTBINDIR  = $(INSTDIR)/bin

#
# set Library Name
#
LIBNAME   = arare
NETCDFLIB = netcdf-ffc4
GTOOLLIB = gt4f90io
NETCDFLIB = netcdf-ffc4
#GTOOLLIB = gt4f90io-g95
#NETCDFLIB = netcdf
SSL2LIB = ssl2
LAPACKLIB = lapack_FFC -lblas_FFC
#LAPACKLIB = lapack_g95 -lblas_g95

#
# set LIBFILE install directory.
#
# gtool4 Library and Modules Install Directory
GTOOLDIR = /usr/lib/gt4f90io-ffc4
#GTOOLDIR = /usr/local
GTOOLLIBDIR=$(GTOOLDIR)/lib
GTOOLMODDIR=$(GTOOLDIR)/include

# NetCDF Library and Modules Install Directory
NETCDFDIR=/usr
#NETCDFDIR=/usr/local
NETCDFLIBDIR=$(NETCDFDIR)/lib
NETCDFMODDIR=$(NETCDFDIR)/include

# Linear Algebra Library Install Directory
SSL2LIBDIR=/usr/FFC/lib
LAPACKLIBDIR=/usr/local/lib

#
# RD Document Setting
#
#
RUBYLIB = $(ARAREDIR)
CSSDIR  = rd/dcpam-rd2html.css
CSS     = ./$(CSSDIR)
RDEXT   = rd/rd2html-ext-lib
RDFLAG  = --with-part=html:include --out-code=euc --ref-extension \
	--native-inline \
	--head-element

CSSFLAG = --with-css=$(CSS)
RD2HTML = ${RD2} -r ${RDEXT} ${RDFLAG} ${CSSFLAG}

#
# suffixe rules for documents
#
.SUFFIXES: .htm .3f .tex .pdf

.f90.htm:
	sed 's/^[        ]*!//' $< > $<.rd
	$(RD2HTML) $<.rd > $@.tmp
	mv $@.tmp $@
	rm -f $<.rd

.f90.3f:
	sed 's/^[        ]*!//' $< > $<.rd
	$(RD2MAN) $<.rd > $@.tmp
	mv $@.tmp $@
	rm -f $<.rd

