FC     = pgf95
FFLAGS = -fastsse  -Mbounds
NCPATH = /usr/local
GTPATH = /usr/local/gtool5
INCPATH= -I$(GTPATH)/include -I$(NCPATH)/include
LIBPATH= -L$(GTPATH)/lib -L$(NCPATH)/lib
LIB    = -lgtool5 -lnetcdf
DEF    =

LM = dcrtm_flux

SRC = main_flux.f90 constants0.f90 rad_rte_two_stream_app_it.f90 gauss_quad.f90 gridset.f90 planetconst.f90 planckf.f90 convert.f90 interpol.f90

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

OBJ_ALL = $(OBJ) 


.SUFFIXES : .f90 .o

VPATH = src/flux: src/dcpam: src/util src/optdep

$(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_it.o: gridset.o gauss_quad.o
planckf.o: planetconst.o
convert.o: planetconst.o
main_flux.o: rad_rte_two_stream_app_it.o planckf.o planetconst.o convert.o interpol.o
