#
#
#
FC = ifc
FFLAGS = 
FFLAGS = -O0 -Vaxlib
FFLAGS = -O3 -tpp7 -xW -parallel -Vaxlib -fpp

FC     = pgf90
FFLAGS = 
NCDIR  = /home/yot/local/netcdf-3.6.3-pgf-gnu
NCINC  = -I$(NCDIR)/include
NCLIB  = -L$(NCDIR)/lib

FC     = frt
FFLAGS = -Am
#FFLAGS = -Am -Haesux
NCDIR  = /home/yot/local/netcdf-3.6.1-Fujitsu
NCDIR  = /home/yot/local/netcdf-3.6.3-frt-gnu
NCINC  = -I$(NCDIR)/include
NCLIB  = -L$(NCDIR)/lib


#
#
#
#FC = f90
#FFLAGS = 
#FFLAGS = -O5 -fast -tune host -arch host
#FFLAGS = -O5 -assume nozsize -align dcommons -fp_reorder -math_library accurate -assume bigarrays -tune host -arch host


LIB = -lnetcdf

LM = calcrh
MAIN_SRCS = main.f90 vtype_module.f90 findfu.f90 ni3_module.f90 ca_module.f90 saturate_t1930.f90
MAIN_OBJS = $(MAIN_SRCS:.f90=.o)


.SUFFIXES : 
.SUFFIXES : .f90 .o


OBJS = $(MAIN_OBJS)

all: $(LM)

$(LM): $(OBJS)
	$(FC) $(FFLAGS) $(DEF) -o $@ $(OBJS) $(NCINC) $(NCLIB) $(LIB)

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

clean:
	rm -f core $(OBJS) $(LM) *.mod *~

realclean: clean


main.o : \
	vtype_module.o ni3_module.o ca_module.o
findfu.o : \
	vtype_module.o
ni3_module.o : \
	vtype_module.o
