FC     = frt
FFLAGS = -Am -Haesux
NCDIR  = /home/yot/local/netcdf-3.6.1-frt-gnu
GT5DIR = /work02/yot/work/dcmodel/local/gtool5-20101228-1-frt-Haesux
LIBS   = -lgtool5 -lnetcdf

FC     = frt
FFLAGS = -Am -Haesux
NCDIR  = /home/yot/local/netcdf-3.6.3-frt-gnu
GT5DIR = /home/yot/work/dcmodel/local/gtool5-20101228-1-Fujitsu
LIBS   = -lgtool5 -lnetcdf

#FC     = gfortran
#FFLAGS = -Ofast -g -fopenmp -fbacktrace -ffpe-trap=invalid,zero,overflow -fbounds-check -Wall
#FFLAGS = -fopenmp -g -O -fbacktrace -Wall -fbounds-check -Wuninitialized -ffpe-trap=invalid,zero,overflow
#NCDIR  = /usr
#GT5DIR = /usr/lib/x86_64-linux-gnu/gtool5
#LIBS   = -lgtool5 -lnetcdff

NCINC  = -I$(NCDIR)/include
NCLIB  = -L$(NCDIR)/lib
GT5INC = -I$(GT5DIR)/include
GT5LIB = -L$(GT5DIR)/lib
DEF    = 

LM  = a.out

SRC = main.f90
OBJ = $(SRC:.f90=.o)

SRC_UTIL = rad_utils.f90
OBJ_UTIL = $(SRC_UTIL:.f90=.o)

ALL_OBJ = $(OBJ) $(OBJ_UTIL)
ALL_LM  = $(LM)

VPATH = src


.SUFFIXES : .f90 .o

all: $(ALL_LM)

$(LM): $(ALL_OBJ)
	$(FC) $(FFLAGS) $(DEF) $(NCLIB) $(GT5LIB) -o $@ $(ALL_OBJ) $(LIBS)

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

clean:
	rm -f $(ALL_LM) $(ALL_OBJ) *.mod *~

distclean: clean
realclean: distclean


main.o: rad_utils.o
