
#Linux with Vast90 compiler

UNAME = LINUX/Vast90

#F90 = mpif90 
F90 = f90 
CC  = cc
#LINKER = mpif77
LINKER = f90
MAKE = make
CPP = cpp -P -C
F90_OPTS = -O2
#F90_OPTS = -fno-globals -w -O2
#F90_OPTS = $(F90_OPTS) -keep
CC_OPTS = 
NETCDF_LIB_DIR = .
NETCDF_INCL_DIR = .
MPI_INCL_DIR = ${HOME}/mpich-1.2.1/include
MPI_LIB_DIR = ${HOME}/mpich-1.2.1/lib

CPP_DIRECTIVES = -DLINUX_host_vast90
LIBS =  /usr/lib/libnetcdf.a -lvast90

CPP_INCL = -I${NETCDF_INCL_DIR} -I${SPFLAME}/include
F90_INCL = -I${SPFLAME}/misc_modules -I${SPFLAME}/model -I${MPI_INCL_DIR}

.F.f:
	@echo "----------------------"
	@echo "preprocessing $<"
	@echo "----------------------"
	$(CPP) $(CPP_DIRECTIVES) $(CPP_INCL) $< > $@
.f.o:
	@echo "----------------------"
	@echo "compiling $<"
	@echo "----------------------"
	${F90} ${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) 

