
TOPDIR=../..
SUBDIR=mw_scatt

FFLAGS_ARCH_example_rttovscatt                = $(FFLAGS_ARCH)
FFLAGS_ARCH_mod_rttovscatt_test               = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_alloc_scatt_prof            = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_boundaryconditions          = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_boundaryconditions_ad       = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_boundaryconditions_tl       = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_dealloc_scattcoeffs         = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_eddington                   = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_eddington_ad                = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_eddington_tl                = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_iniedd                      = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_iniedd_ad                   = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_iniedd_tl                   = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_iniscatt                    = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_iniscatt_ad                 = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_iniscatt_tl                 = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_integratesource             = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_integratesource_ad          = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_integratesource_tl          = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_mieproc                     = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_mieproc_ad                  = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_mieproc_tl                  = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_readscattcoeffs             = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_scatt                       = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_scatt_ad                    = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_scatt_setupindex            = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_scatt_tl                    = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttov_setpressure                 = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttovscatt_test                   = $(FFLAGS_ARCH)
FFLAGS_ARCH_rttovscatt_test_one               = $(FFLAGS_ARCH)

F90_INTF=rttov_alloc_scatt_prof.F90 rttov_boundaryconditions.F90 rttov_boundaryconditions_ad.F90 rttov_boundaryconditions_tl.F90 rttov_dealloc_scattcoeffs.F90 rttov_eddington.F90 rttov_eddington_ad.F90 rttov_eddington_tl.F90 rttov_iniedd.F90 rttov_iniedd_ad.F90 rttov_iniedd_tl.F90 rttov_iniscatt.F90 rttov_iniscatt_ad.F90 rttov_iniscatt_tl.F90 rttov_integratesource.F90 rttov_integratesource_ad.F90 rttov_integratesource_tl.F90 rttov_mieproc.F90 rttov_mieproc_ad.F90 rttov_mieproc_tl.F90 rttov_readscattcoeffs.F90 rttov_scatt.F90 rttov_scatt_ad.F90 rttov_scatt_setupindex.F90 rttov_scatt_tl.F90 rttov_setpressure.F90 rttovscatt_test_one.F90

INTF=$(INCDIR)/rttov_alloc_scatt_prof.interface $(INCDIR)/rttov_boundaryconditions.interface $(INCDIR)/rttov_boundaryconditions_ad.interface $(INCDIR)/rttov_boundaryconditions_tl.interface $(INCDIR)/rttov_dealloc_scattcoeffs.interface $(INCDIR)/rttov_eddington.interface $(INCDIR)/rttov_eddington_ad.interface $(INCDIR)/rttov_eddington_tl.interface $(INCDIR)/rttov_iniedd.interface $(INCDIR)/rttov_iniedd_ad.interface $(INCDIR)/rttov_iniedd_tl.interface $(INCDIR)/rttov_iniscatt.interface $(INCDIR)/rttov_iniscatt_ad.interface $(INCDIR)/rttov_iniscatt_tl.interface $(INCDIR)/rttov_integratesource.interface $(INCDIR)/rttov_integratesource_ad.interface $(INCDIR)/rttov_integratesource_tl.interface $(INCDIR)/rttov_mieproc.interface $(INCDIR)/rttov_mieproc_ad.interface $(INCDIR)/rttov_mieproc_tl.interface $(INCDIR)/rttov_readscattcoeffs.interface $(INCDIR)/rttov_scatt.interface $(INCDIR)/rttov_scatt_ad.interface $(INCDIR)/rttov_scatt_setupindex.interface $(INCDIR)/rttov_scatt_tl.interface $(INCDIR)/rttov_setpressure.interface $(INCDIR)/rttovscatt_test_one.interface

LIB=$(LIBDIR)/librttov$(RTTOV_VERSION)_$(SUBDIR)$(EXT_LIB)

OBJSUB=$(OBJDIR)/rttov_alloc_scatt_prof$(EXT_OBJ) $(OBJDIR)/rttov_boundaryconditions$(EXT_OBJ) $(OBJDIR)/rttov_boundaryconditions_ad$(EXT_OBJ) $(OBJDIR)/rttov_boundaryconditions_tl$(EXT_OBJ) $(OBJDIR)/rttov_dealloc_scattcoeffs$(EXT_OBJ) $(OBJDIR)/rttov_eddington$(EXT_OBJ) $(OBJDIR)/rttov_eddington_ad$(EXT_OBJ) $(OBJDIR)/rttov_eddington_tl$(EXT_OBJ) $(OBJDIR)/rttov_iniedd$(EXT_OBJ) $(OBJDIR)/rttov_iniedd_ad$(EXT_OBJ) $(OBJDIR)/rttov_iniedd_tl$(EXT_OBJ) $(OBJDIR)/rttov_iniscatt$(EXT_OBJ) $(OBJDIR)/rttov_iniscatt_ad$(EXT_OBJ) $(OBJDIR)/rttov_iniscatt_tl$(EXT_OBJ) $(OBJDIR)/rttov_integratesource$(EXT_OBJ) $(OBJDIR)/rttov_integratesource_ad$(EXT_OBJ) $(OBJDIR)/rttov_integratesource_tl$(EXT_OBJ) $(OBJDIR)/rttov_mieproc$(EXT_OBJ) $(OBJDIR)/rttov_mieproc_ad$(EXT_OBJ) $(OBJDIR)/rttov_mieproc_tl$(EXT_OBJ) $(OBJDIR)/rttov_readscattcoeffs$(EXT_OBJ) $(OBJDIR)/rttov_scatt$(EXT_OBJ) $(OBJDIR)/rttov_scatt_ad$(EXT_OBJ) $(OBJDIR)/rttov_scatt_setupindex$(EXT_OBJ) $(OBJDIR)/rttov_scatt_tl$(EXT_OBJ) $(OBJDIR)/rttov_setpressure$(EXT_OBJ) $(OBJDIR)/rttovscatt_test_one$(EXT_OBJ) 

OBJMOD=$(OBJDIR)/mod_rttovscatt_test$(EXT_OBJ)

OBJBIN=$(OBJDIR)/example_rttovscatt$(EXT_OBJ) $(OBJDIR)/rttovscatt_test$(EXT_OBJ)

LIBS=$(LIBDIR)/librttov$(RTTOV_VERSION)_mw_scatt$(EXT_LIB) $(LIBDIR)/librttov$(RTTOV_VERSION)_coef_io$(EXT_LIB) $(LIBDIR)/librttov$(RTTOV_VERSION)_main$(EXT_LIB)

BINS=$(BINDIR)/example_rttovscatt$(EXT_BIN) $(BINDIR)/rttovscatt_test$(EXT_BIN)

MODS=$(MODDIR)/mod_rttovscatt_test$(EXT_MOD)

include $(TOPDIR)/build/Makefile.inc

lib: dir intf $(LIB)

bin: lib $(BINS)

dir: 
	@mkdir -p $(TMPDIR)/$(SUBDIR) $(BINDIR) $(OBJDIR) $(INCDIR) $(MODDIR) $(LIBDIR)

intf: 
	@$(MKINTF) $(F90_INTF) $(INTF)
	@$(CPINCH) $(INCDIR)

$(LIB): $(OBJSUB) $(OBJMOD)
	\rm -f $(LIB)
	$(AR) $(LIB) $(OBJSUB) $(OBJMOD)

clean:
	\rm -f $(INTF) $(LIB) $(BINS) $(OBJSUB) $(OBJMOD) $(OBJBIN) $(MODS)


$(BINDIR)/example_rttovscatt$(EXT_BIN): $(OBJDIR)/example_rttovscatt$(EXT_OBJ) $(LIBS)
	cd $(TMPDIR) && $(FC) -o $(BINDIR)/example_rttovscatt$(EXT_BIN) $(OBJDIR)/example_rttovscatt$(EXT_OBJ) -L$(LIBDIR) -lrttov$(RTTOV_VERSION)_mw_scatt -lrttov$(RTTOV_VERSION)_coef_io -lrttov$(RTTOV_VERSION)_main $(LDFLAGS_EXTERN) $(LDFLAGS_ARCH)

$(BINDIR)/rttovscatt_test$(EXT_BIN): $(OBJDIR)/rttovscatt_test$(EXT_OBJ) $(LIBS)
	cd $(TMPDIR) && $(FC) -o $(BINDIR)/rttovscatt_test$(EXT_BIN) $(OBJDIR)/rttovscatt_test$(EXT_OBJ) -L$(LIBDIR) -lrttov$(RTTOV_VERSION)_mw_scatt -lrttov$(RTTOV_VERSION)_coef_io -lrttov$(RTTOV_VERSION)_main $(LDFLAGS_EXTERN) $(LDFLAGS_ARCH)

$(OBJDIR)/rttov_alloc_scatt_prof$(EXT_OBJ): rttov_alloc_scatt_prof.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_alloc_scatt_prof) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_alloc_scatt_prof.F90 -o $(OBJDIR)/rttov_alloc_scatt_prof$(EXT_OBJ)


$(OBJDIR)/rttov_boundaryconditions$(EXT_OBJ): rttov_boundaryconditions.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_boundaryconditions) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_boundaryconditions.F90 -o $(OBJDIR)/rttov_boundaryconditions$(EXT_OBJ)


$(OBJDIR)/rttov_boundaryconditions_ad$(EXT_OBJ): rttov_boundaryconditions_ad.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_boundaryconditions_ad) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_boundaryconditions_ad.F90 -o $(OBJDIR)/rttov_boundaryconditions_ad$(EXT_OBJ)


$(OBJDIR)/rttov_boundaryconditions_tl$(EXT_OBJ): rttov_boundaryconditions_tl.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_boundaryconditions_tl) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_boundaryconditions_tl.F90 -o $(OBJDIR)/rttov_boundaryconditions_tl$(EXT_OBJ)


$(OBJDIR)/rttov_dealloc_scattcoeffs$(EXT_OBJ): rttov_dealloc_scattcoeffs.F90 $(INCDIR)/rttov_errorreport.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/rttov_global$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_dealloc_scattcoeffs) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_dealloc_scattcoeffs.F90 -o $(OBJDIR)/rttov_dealloc_scattcoeffs$(EXT_OBJ)


$(OBJDIR)/rttov_eddington$(EXT_OBJ): rttov_eddington.F90 $(INCDIR)/rttov_boundaryconditions.interface $(INCDIR)/rttov_integratesource.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_eddington) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_eddington.F90 -o $(OBJDIR)/rttov_eddington$(EXT_OBJ)


$(OBJDIR)/rttov_eddington_ad$(EXT_OBJ): rttov_eddington_ad.F90 $(INCDIR)/rttov_boundaryconditions.interface $(INCDIR)/rttov_integratesource.interface $(INCDIR)/rttov_boundaryconditions_ad.interface $(INCDIR)/rttov_integratesource_ad.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_eddington_ad) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_eddington_ad.F90 -o $(OBJDIR)/rttov_eddington_ad$(EXT_OBJ)


$(OBJDIR)/rttov_eddington_tl$(EXT_OBJ): rttov_eddington_tl.F90 $(INCDIR)/rttov_boundaryconditions_tl.interface $(INCDIR)/rttov_integratesource_tl.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_eddington_tl) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_eddington_tl.F90 -o $(OBJDIR)/rttov_eddington_tl$(EXT_OBJ)


$(OBJDIR)/rttov_iniedd$(EXT_OBJ): rttov_iniedd.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_iniedd) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_iniedd.F90 -o $(OBJDIR)/rttov_iniedd$(EXT_OBJ)


$(OBJDIR)/rttov_iniedd_ad$(EXT_OBJ): rttov_iniedd_ad.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_iniedd_ad) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_iniedd_ad.F90 -o $(OBJDIR)/rttov_iniedd_ad$(EXT_OBJ)


$(OBJDIR)/rttov_iniedd_tl$(EXT_OBJ): rttov_iniedd_tl.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_iniedd_tl) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_iniedd_tl.F90 -o $(OBJDIR)/rttov_iniedd_tl$(EXT_OBJ)


$(OBJDIR)/rttov_iniscatt$(EXT_OBJ): rttov_iniscatt.F90 $(INCDIR)/rttov_mieproc.interface $(INCDIR)/rttov_iniedd.interface $(INCDIR)/rttov_calcemis_mw.interface $(INCDIR)/rttov_setgeometry.interface $(INCDIR)/rttov_errorreport.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/rttov_global$(EXT_MOD) $(MODDIR)/mod_rttov_fastem3_coef$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_iniscatt) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_iniscatt.F90 -o $(OBJDIR)/rttov_iniscatt$(EXT_OBJ)


$(OBJDIR)/rttov_iniscatt_ad$(EXT_OBJ): rttov_iniscatt_ad.F90 $(INCDIR)/rttov_mieproc.interface $(INCDIR)/rttov_iniedd.interface $(INCDIR)/rttov_calcemis_mw.interface $(INCDIR)/rttov_mieproc_ad.interface $(INCDIR)/rttov_iniedd_ad.interface $(INCDIR)/rttov_calcemis_mw_ad.interface $(INCDIR)/rttov_setgeometry.interface $(INCDIR)/rttov_errorreport.interface $(INCDIR)/rttov_calcemis_mw_k.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/rttov_global$(EXT_MOD) $(MODDIR)/mod_rttov_fastem3_coef$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_iniscatt_ad) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_iniscatt_ad.F90 -o $(OBJDIR)/rttov_iniscatt_ad$(EXT_OBJ)


$(OBJDIR)/rttov_iniscatt_tl$(EXT_OBJ): rttov_iniscatt_tl.F90 $(INCDIR)/rttov_mieproc_tl.interface $(INCDIR)/rttov_iniedd_tl.interface $(INCDIR)/rttov_calcemis_mw.interface $(INCDIR)/rttov_calcemis_mw_tl.interface $(INCDIR)/rttov_setgeometry.interface $(INCDIR)/rttov_errorreport.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/rttov_global$(EXT_MOD) $(MODDIR)/mod_rttov_fastem3_coef$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_iniscatt_tl) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_iniscatt_tl.F90 -o $(OBJDIR)/rttov_iniscatt_tl$(EXT_OBJ)


$(OBJDIR)/rttov_integratesource$(EXT_OBJ): rttov_integratesource.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_integratesource) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_integratesource.F90 -o $(OBJDIR)/rttov_integratesource$(EXT_OBJ)


$(OBJDIR)/rttov_integratesource_ad$(EXT_OBJ): rttov_integratesource_ad.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_integratesource_ad) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_integratesource_ad.F90 -o $(OBJDIR)/rttov_integratesource_ad$(EXT_OBJ)


$(OBJDIR)/rttov_integratesource_tl$(EXT_OBJ): rttov_integratesource_tl.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_integratesource_tl) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_integratesource_tl.F90 -o $(OBJDIR)/rttov_integratesource_tl$(EXT_OBJ)


$(OBJDIR)/rttov_mieproc$(EXT_OBJ): rttov_mieproc.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_mieproc) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_mieproc.F90 -o $(OBJDIR)/rttov_mieproc$(EXT_OBJ)


$(OBJDIR)/rttov_mieproc_ad$(EXT_OBJ): rttov_mieproc_ad.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_mieproc_ad) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_mieproc_ad.F90 -o $(OBJDIR)/rttov_mieproc_ad$(EXT_OBJ)


$(OBJDIR)/rttov_mieproc_tl$(EXT_OBJ): rttov_mieproc_tl.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_mieproc_tl) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_mieproc_tl.F90 -o $(OBJDIR)/rttov_mieproc_tl$(EXT_OBJ)


$(OBJDIR)/rttov_readscattcoeffs$(EXT_OBJ): rttov_readscattcoeffs.F90 $(INCDIR)/rttov_errorreport.interface $(INCDIR)/rttov_findnextsection.interface $(INCDIR)/rttov_skipcommentline.interface $(INCDIR)/rttov_opencoeff.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/rttov_global$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_readscattcoeffs) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_readscattcoeffs.F90 -o $(OBJDIR)/rttov_readscattcoeffs$(EXT_OBJ)


$(OBJDIR)/rttov_scatt$(EXT_OBJ): rttov_scatt.F90 $(INCDIR)/rttov_direct2.interface $(INCDIR)/rttov_iniscatt.interface $(INCDIR)/rttov_eddington.interface $(INCDIR)/rttov_errorreport.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/rttov_integrate_mod2$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/rttov_global$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_scatt) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_scatt.F90 -o $(OBJDIR)/rttov_scatt$(EXT_OBJ)


$(OBJDIR)/rttov_scatt_ad$(EXT_OBJ): rttov_scatt_ad.F90 $(INCDIR)/rttov_direct2.interface $(INCDIR)/rttov_iniscatt.interface $(INCDIR)/rttov_eddington.interface $(INCDIR)/rttov_ad2.interface $(INCDIR)/rttov_k2.interface $(INCDIR)/rttov_iniscatt_ad.interface $(INCDIR)/rttov_eddington_ad.interface $(INCDIR)/rttov_errorreport.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/rttov_integrate_mod2$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/rttov_global$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_scatt_ad) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_scatt_ad.F90 -o $(OBJDIR)/rttov_scatt_ad$(EXT_OBJ)


$(OBJDIR)/rttov_scatt_setupindex$(EXT_OBJ): rttov_scatt_setupindex.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_scatt_setupindex) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_scatt_setupindex.F90 -o $(OBJDIR)/rttov_scatt_setupindex$(EXT_OBJ)


$(OBJDIR)/rttov_scatt_tl$(EXT_OBJ): rttov_scatt_tl.F90 $(INCDIR)/rttov_tl2.interface $(INCDIR)/rttov_iniscatt_tl.interface $(INCDIR)/rttov_eddington_tl.interface $(INCDIR)/rttov_errorreport.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/rttov_global$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_scatt_tl) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_scatt_tl.F90 -o $(OBJDIR)/rttov_scatt_tl$(EXT_OBJ)


$(OBJDIR)/rttov_setpressure$(EXT_OBJ): rttov_setpressure.F90  $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttov_setpressure) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttov_setpressure.F90 -o $(OBJDIR)/rttov_setpressure$(EXT_OBJ)


$(OBJDIR)/rttovscatt_test_one$(EXT_OBJ): rttovscatt_test_one.F90 $(INCDIR)/rttov_setpressure.interface $(INCDIR)/rttov_scatt.interface $(INCDIR)/rttov_scatt_tl.interface $(INCDIR)/rttov_scatt_ad.interface $(INCDIR)/rttov_alloc_rad.interface $(INCDIR)/rttov_alloc_prof.interface $(INCDIR)/rttov_alloc_scatt_prof.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/mod_rttovscatt_test$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttovscatt_test_one) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttovscatt_test_one.F90 -o $(OBJDIR)/rttovscatt_test_one$(EXT_OBJ)


$(OBJDIR)/example_rttovscatt$(EXT_OBJ): example_rttovscatt.F90 $(INCDIR)/rttov_read_coefs.interface $(INCDIR)/rttov_dealloc_coefs.interface $(INCDIR)/rttov_readscattcoeffs.interface $(INCDIR)/rttov_dealloc_scattcoeffs.interface $(INCDIR)/rttov_init_coefs.interface $(INCDIR)/rttov_scatt_setupindex.interface $(INCDIR)/rttov_scatt.interface $(INCDIR)/rttov_scatt_ad.interface $(INCDIR)/rttov_alloc_rad.interface $(INCDIR)/rttov_alloc_prof.interface $(INCDIR)/rttov_alloc_scatt_prof.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/rttov_coef_io_mod$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_example_rttovscatt) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/example_rttovscatt.F90 -o $(OBJDIR)/example_rttovscatt$(EXT_OBJ)


$(OBJDIR)/rttovscatt_test$(EXT_OBJ): rttovscatt_test.F90 $(INCDIR)/rttov_read_coefs.interface $(INCDIR)/rttov_dealloc_coefs.interface $(INCDIR)/rttov_readscattcoeffs.interface $(INCDIR)/rttov_dealloc_scattcoeffs.interface $(INCDIR)/rttov_init_coefs.interface $(INCDIR)/rttov_scatt_setupindex.interface $(INCDIR)/rttovscatt_test_one.interface $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/rttov_const$(EXT_MOD) $(MODDIR)/yomhook$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD) $(MODDIR)/mod_rttovscatt_test$(EXT_MOD) $(MODDIR)/rttov_coef_io_mod$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_rttovscatt_test) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/rttovscatt_test.F90 -o $(OBJDIR)/rttovscatt_test$(EXT_OBJ)


$(OBJDIR)/mod_rttovscatt_test$(EXT_OBJ): mod_rttovscatt_test.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_mod_rttovscatt_test) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/mod_rttovscatt_test.F90 -o $(OBJDIR)/mod_rttovscatt_test$(EXT_OBJ)
	@cd $(TMPDIR) && $(MVDMOD) mod_rttovscatt_test$(EXT_MOD) $(MODDIR)/mod_rttovscatt_test$(EXT_MOD)

$(MODDIR)/mod_rttovscatt_test$(EXT_MOD): mod_rttovscatt_test.F90  $(MODDIR)/rttov_types$(EXT_MOD) $(MODDIR)/parkind1$(EXT_MOD)
	cd $(TMPDIR) && $(FC) -I$(INCDIR) $(FFLAGS_EXTERN) $(FFLAGS_ARCH_mod_rttovscatt_test) $(FFLAG_MOD)$(MODDIR) -c $(SRCDIR)/mod_rttovscatt_test.F90 -o $(OBJDIR)/mod_rttovscatt_test$(EXT_OBJ)
	@cd $(TMPDIR) && $(MVDMOD) mod_rttovscatt_test$(EXT_MOD) $(MODDIR)/mod_rttovscatt_test$(EXT_MOD)

