#Mkinclude for deepconv/arare3 with g95
#
# 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      = sxf90 -ftrace
LINK    = sxf90 -ftrace
MAKE    = /usr/bin/make
RUNLIB  = /SX/usr/bin/sxar 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 = /work/k40314/deepconv/arare3
MODDIR   = $(ARAREDIR)/include
LIBDIR   = $(ARAREDIR)/lib
BINDIR   = $(ARAREDIR)/bin
DOCDIR   = $(ARAREDIR)/doc
HTMDIR   = $(DOCDIR)/dai3bu
SRCDIR   = $(ARAREDIR)/src

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

#
# set Library Name
#
LIBNAME   = arare
NETCDFLIB = netcdf
GTOOLLIB = gt4f90io
LAPACKLIB = lapack -lblas

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

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

# Linear Algebra Library Install Directory
LAPACKLIBDIR=/SX/usr/lib0

# setup for SX6
MAKEFILE = Makefile.SX6
LINLIB   = linlib.f90.g95
LDFLAGS  = -lcpp

#
# 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

