#-------------------------------------------------------------------------------------------------------

FLAGS	 =      -O2 -r8
INCLUDES = 	ccf.cmn const.inc contrl.com flux.inc minref.inc tab.inc uvflux.inc
OBJECTS  = 	ccf.o \
                dsgn.o \
                flux.o \
		get_lun.o \
                init.o \
                int.o \
                int_rang.o \
                lagrangeco.o \
                ld_ccftabl.o \
                ld_cloud_ccf.o \
                ld_radhigh.o \
		ld_radlow.o \
		polint.o \
		radhigh.o \
		radlow.o \
		reflec.o \
		taucloud.o \
                uv_flux.o 

uv_flux.exe: ${OBJECTS}
	f77 ${FLAGS} -o uv_flux.exe ccf.o dsgn.o flux.o get_lun.o \
                        init.o int.o int_rang.o lagrangeco.o ld_ccftabl.o \
                        ld_cloud_ccf.o ld_radhigh.o ld_radlow.o polint.o \
                        radhigh.o radlow.o reflec.o taucloud.o uv_flux.o
  

uv_flux.o: uv_flux.f const.inc minref.inc tab.inc uvflux.inc
	f77 ${FLAGS} -c uv_flux.f 
ccf.o: ccf.f
	f77 ${FLAGS} -c ccf.f
dsgn.o: dsgn.f 
	f77 ${FLAGS} -c dsgn.f
flux.o: flux.f const.inc minref.inc uvflux.inc
	f77 ${FLAGS} -c flux.f
get_lun.o: get_lun.f 
	f77 ${FLAGS} -c get_lun.f
init.o: init.f
	f77 $(FLAGS) -c init.f
int.o: int.f
	f77 ${FLAGS} -c int.f 
int_rang.o: int_rang.f 
	f77 ${FLAGS} -c int_rang.f 
lagrangeco.o: lagrangeco.f
	f77 ${FLAGS} -c lagrangeco.f 
ld_ccftabl.o: ld_ccftabl.f ccf.cmn
	f77 ${FLAGS} -c ld_ccftabl.f 
ld_cloud_ccf.o: ld_cloud_ccf.f 
	f77 $(FLAGS) -c ld_cloud_ccf.f
ld_radhigh.o: ld_radhigh.f
	f77 ${FLAGS} -c ld_radhigh.f 
ld_radlow.o: ld_radlow.f
	f77 ${FLAGS} -c ld_radlow.f 
polint.o: polint.f 
	f77 ${FLAGS} -c polint.f 
radhigh.o: radhigh.f 
	f77 ${FLAGS} -c radhigh.f 
radlow.o: radlow.f 
	f77 $(FLAGS) -c radlow.f
reflec.o: reflec.f
	f77 ${FLAGS} -c reflec.f 
taucloud.o: taucloud.f 
	f77 ${FLAGS} -c taucloud.f 
