#
#	include file for Makefile
#
# suffix rules

.SUFFIXES : .o .f .f90

.f90.o :
	$(FC) $(FFLAGS) -c $<

.f.o :
	$(FC) $(FFLAGS) -c $<

.f :
	$(FC) $(FFLAGS) -o $@ $< $(LDFLAGS) $(LDLIBS)


######### bsn_conv common library install destination ##########

CONVDIR		= $(HOME)/model/bsnsq_2d_f90

CONVLIBDIR	= $(CONVDIR)/common/lib
CONVMODDIR	= $(CONVLIBDIR)/modules

CONVLIBNAME	= bsn2dconv
CONVLIBFILE	= $(CONVLIBDIR)/lib$(CONVLIBNAME).a
CONVLIBOPT	= -l$(CONVLIBNAME)
CONVLIBPATH	= -L$(CONVLIBDIR)

####################### netcdf library ########################

NCDIR		= $(HOME)/netcdf-3.4
NCINCDIR	= $(NCDIR)/include
NCLIBDIR	= $(NCDIR)/lib
NCBINDIR	= $(NCDIR)/bin

NCLIBNAME	= netcdf
NCLIBFILE	= $(NCLIBDIR)/lib$(NCLIBNAME).a
NCLIBOPT	= -l$(NCLIBNAME)
NCLIBPATH	= -L$(NCLIBDIR)

######################### dcl library #########################

DCLDIR		= $(HOME)/dcl-5.0.2
DCLINCDIR	= $(DCLDIR)/include
DCLLIBDIR	= $(DCLDIR)/lib
DCLBINDIR	= $(DCLDIR)/bin

DCLLIBNAME	= dcl
DCLLIBFILE	= $(DCLLIBDIR)/lib$(DCLLIBNAME).a
DCLLIBOPT	= -l$(DCLLIBNAME)
DCLLIBPATH	= -L$(DCLLIBDIR)

########################### X library #########################

#XINCPATH       =
XINCPATH        = -I/usr/X11R6/include
#XLIBPATH       =
XLIBPATH        = -L/usr/X11R6/lib
XLIBOPT         = -lX11

LDLIBOPT        = -lm
#LDLIBOPT       = -lm -lsocket -lnsl

LDFLAGS 	= $(LIBPATH) $(CONVLIBPATH) $(NCLIBPATH) $(DCLLIBPATH) $(XLIBPATH)
LDLIBS		= $(LIBOPT) $(CONVLIBOPT) $(NCLIBOPT) $(DCLLIBOPT) $(XLIBOPT) $(LDLIBOPT)

####################### general macro definitions  ######################

SHELL		= /bin/sh
MAKE		= make
CC		= gcc
CFLAGS		= $(XINCPATH) -O
##FC		= g77
FC		= frt
FFLAGS		=  -O -Am -I$(CONVMODDIR) -M$(MODDIR) -I$(NCINCDIR)
LD		= ld
AR		= ar
ARFLAGS		= vru
RM		= rm -f
CP		= cp
MV		= mv -f
RANLIB		= ranlib
#RANLIB		= touch
TOUCH		= touch
CAT		= cat

JLATEX		= jlatex
DVI2JPS		= dvi2ps
