# Mkinclude for deepconv/arare3 with ffc
#
# 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)
# 2005/04/22  SUGIYAMA Ko-ichiro (sugiyama@gfd-dennou.org)

# set commands
#FC      = /usr/bin/frt -Am -Hu -Hs 
#FC      = /usr/bin/frt -Am 
FC      = 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
LN      = /bin/ln

#
# Install Directory
#
ARAREDIR = $(HOME)/work/study/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
GTOOLLIB  = gt4f90io
NETCDFLIB = netcdf
SSL2LIB   = ssl2
LAPACKLIB = lapack -lblas

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

# NetCDF Library and Modules Install Directory
NETCDFDIR   =/home/kitamo/lib/netcdf-g95
NETCDFLIBDIR=$(NETCDFDIR)/lib
NETCDFMODDIR=$(NETCDFDIR)/include

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

# setup for g95
MAKEFILE = Makefile.g95
LINLIB   = linlib.f90.g95


#
# RD Document Setting
#
#
RUBYLIB = $(ARAREDIR)
CSSDIR  = rd/arare-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

