
# Linux with GNU gfortran compiler

UNAME = LINUX/gfortran

F90 = gfortran
LINKER = gfortran 
CC  = gcc
#MPI_INCL_DIR = ${HOME}/src/mpich-1.2.7p1_gfortran/include
#MPI_LIB_DIR = ${HOME}/src/mpich-1.2.7p1_gfortran/lib

F90_OPTS =  -O  -fdefault-real-8  
#F90_OPTS = -fdefault-real-8 -fbounds-check -finit-real=nan
CC_OPTS = 
NETCDF_INCL_DIR = ${HOME}/include
NETCDF_LIB_DIR = /sw/lib/netcdf-gfortran/lib

MPI_INCL_DIR = .
MPI_LIB_DIR = .

CPP_DIRECTIVES = -DLINUX_real8_host
LIBS =   -lnetcdff -L/sw/lib -lnetcdf -llapack

CPP_INCL = -I${NETCDF_INCL_DIR}  -I${MODEL}/include  -I${MODEL}/mpp
F90_INCL = -I${MPI_INCL_DIR} -I${MODEL}/misc_modules -I${MODEL}/model -I${MODEL}/mpp \
           -I${MODEL}/extra_modules

%.o: %.F
	@echo "----------------------"
	@echo "compiling $<"
	@echo "----------------------"
	${F90} ${CPP_DIRECTIVES} ${CPP_INCL} ${F90_OPTS} ${F90_INCL} -c $<
.c.o:
	@echo "----------------------"
	@echo "compiling $<"
	@echo "----------------------"
	$(CC) $(CC_OPTS) $(CPP_DIRECTIVES) -c $<

ALL_LIBS_PATHS = -L$(MPI_LIB_DIR) -L$(NETCDF_LIB_DIR) 

