FC     = pgf95
FFLAGS =
#NCPATH = /home/onishi/local/netcdf-3.6.2-gfortran-gcc
#GTPATH = /home/onishi/local/gtool5-20101228-1-gfortran
NCPATH = /usr/local
GTPATH = /usr/local/gtool5
INCPATH= -I$(GTPATH)/include -I$(NCPATH)/include
LIBPATH= -L$(GTPATH)/lib -L$(NCPATH)/lib
#LIB    = -lgtool5 -lnetcdf
LIB    = -lgtool5 -lnetcdf
DEF    =

LM = a.out

SRC = mod_flux.f90 mod_ThreeDimSpline.f90 main_RadLimit_Scat_IAPWS_dcpam.f90 constants0.f90 rad_rte_two_stream_app.f90 gauss_quad.f90 gridset.f90

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

OBJ_ALL = $(OBJ) 


.SUFFIXES : .f90 .o

VPATH = src: src_dcpam

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

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

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

realclean: clean

gauss_quad.o: constants0.o
rad_rte_two_stream_app.o: gridset.o gauss_quad.o
main_RadLimit_Scat_IAPWS_dcpam.o: rad_rte_two_stream_app.o mod_flux.o mod_ThreeDimSpline.o
