#FC     = ifc
#FFLAGS = 
#FFLAGS = -Vaxlib
##FFLAGS = -O0 -Vaxlib -fpp
##FFLAGS = -O3 -tpp7 -xW -parallel -Vaxlib -fpp
#NCDIR  = /home/yot/local/netcdf-3.5.1-${FC}
#NCINC  = -I$(NCDIR)/include
#NCLIB  = -L$(NCDIR)/lib

FC     = frt
FFLAGS = -Am -Cpp -Haesux
FFLAGS = -Am -Cpp
NCDIR  = /home/yot/local/netcdf-3.6.1-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


#FC      = esmpif90
#FFLAGS  = -P auto -Wf"-pvctl fullmsg -L fmtlist transform" -pi -UES
#NCDIR   = /S/home013/y0021/ES
#NCINC   = -I$(NCDIR)/include
#NCLIB   = -L$(NCDIR)/lib


DEF       = 

LM        = a.out
MAIN_SRCS = main.f90 vtype_module.f90 ni3_module.f90 findfu.f90
MAIN_OBJS = $(MAIN_SRCS:.f90=.o)


.SUFFIXES : 
.SUFFIXES : .f90 .o

LIB = -lnetcdf

OBJ_ALL = $(MAIN_OBJS)

all: $(LM)

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

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

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

realclean: clean


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