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

# set commands
#FC      = /usr/bin/frt -Am -Hu -Hs 
FC      = /usr/bin/frt -Am 
#DCLFC   = /usr/bin/dclfrt -Am 
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
PLATEX  = /usr/bin/platex # for Generation DVI documents
DVI2PDF = /usr/bin/dvipdfm # for Generation PDF 


#
# Install Directory
#
ARAREDIR = $(HOME)/work/deepconv/arare2
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
#DCLF77LIB = dcl52f77
#DCLF90LIB = dcl52f90
GTOOLLIB = gt4f90io
SSL2LIB = ssl2

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

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

# SSL2 Library Install Directory
SSL2LIBDIR=/usr/FFC/lib

# BLAS and LAPACK Library Install Directory
LAPACKLIBDIR=/usr/lib
BLASLIBDIR=/usr/lib	

#
# RD Document Setting
#
#
RUBYLIB = $(ARAREDIR)
CSSDIR  = rd/dcpam-rd2html.css
CSS     = ./$(CSSDIR)
#CSS     = $(RUBYLIB)/rd/dcpam-rd2html.css
#RDHINDEX= $(RUBYLIB)/rd/rd-hindex2.rb
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}
RD2MAN = ${RD2} -r rd/rd2man-lib.rb
RD2LATEX = ${RD2} -r rd/rd2latex-lib.rb \
	--documentclass="jarticle" \
	--documentclass-option="titlepage" \
	--title="DCPAM Reference Manual" \
	--author="GFD Dennou Club"  \
	--maketoc     \
	--maketitle

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

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

.f90.pdf:
	sed 's/^[        ]*!//' $< > $<.rd
	$(RD2LATEX) $<.rd > $@.tmp
	mv $@.tmp $@
	rm -f $<.rd
	$(PLATEX) $@ ; $(PLATEX) $@
	rm -f $*.aux $*.toc $*.log
	$(DVI2PDF) $*.dvi

