#
$(OBJDIR)/data_epsctl.o:                   $(SRCDIR)/data_epsctl.f90          \
           $(OBJDIR)/data_parameters.o
	echo compiling data_epsctl.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/data_epsctl.f90 )
#
$(OBJDIR)/data_fields_in.o:                $(SRCDIR)/data_fields_in.f90       \
           $(OBJDIR)/data_parameters.o
	echo compiling data_fields_in.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/data_fields_in.f90 )
#
$(OBJDIR)/data_fields_lm.o:                $(SRCDIR)/data_fields_lm.f90       \
           $(OBJDIR)/data_parameters.o
	echo compiling data_fields_lm.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/data_fields_lm.f90 )
#
$(OBJDIR)/data_grid_in.o:                  $(SRCDIR)/data_grid_in.f90         \
           $(OBJDIR)/data_parameters.o
	echo compiling data_grid_in.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/data_grid_in.f90 )
#
$(OBJDIR)/data_grid_lm.o:                  $(SRCDIR)/data_grid_lm.f90         \
           $(OBJDIR)/data_parameters.o
	echo compiling data_grid_lm.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/data_grid_lm.f90 )
#
$(OBJDIR)/data_int2lm_constants.o:         $(SRCDIR)/data_int2lm_constants.f90\
           $(OBJDIR)/data_parameters.o
	echo compiling data_int2lm_constants.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/data_int2lm_constants.f90 )
#
$(OBJDIR)/data_int2lm_control.o:           $(SRCDIR)/data_int2lm_control.f90  \
           $(OBJDIR)/data_parameters.o
	echo compiling data_int2lm_control.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/data_int2lm_control.f90 )
#
$(OBJDIR)/data_int2lm_io.o:                $(SRCDIR)/data_int2lm_io.f90       \
           $(OBJDIR)/data_parameters.o
	echo compiling data_int2lm_io.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/data_int2lm_io.f90 )
#
$(OBJDIR)/data_int2lm_parallel.o:          $(SRCDIR)/data_int2lm_parallel.f90 \
           $(OBJDIR)/data_parameters.o
	echo compiling data_int2lm_parallel.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/data_int2lm_parallel.f90 )
#
$(OBJDIR)/data_parameters.o:               $(SRCDIR)/data_parameters.f90
	echo compiling data_parameters.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/data_parameters.f90 )
#
$(OBJDIR)/data_profiles.o:                 $(SRCDIR)/data_profiles.f90        \
           $(OBJDIR)/data_parameters.o
	echo compiling data_profiles.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/data_profiles.f90 )
#
####################################################
#
#     Dependencies of the Utility Modules
#
####################################################
#
$(OBJDIR)/environment.o:                    $(SRCDIR)/environment.f90         \
           $(OBJDIR)/data_parameters.o
	echo compiling environment.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/environment.f90 )
#
$(OBJDIR)/info_int2lm.o:                     $(SRCDIR)/info_int2lm.f90
	echo compiling info_int2lm.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG2) $(SRCDIR)/info_int2lm.f90 )
#
$(OBJDIR)/gme_utilities.o:                  $(SRCDIR)/gme_utilities.f90       \
           $(OBJDIR)/data_parameters.o
	echo compiling gme_utilities.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/gme_utilities.f90 )
#
$(OBJDIR)/interp_utilities.o:               $(SRCDIR)/interp_utilities.f90    \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/data_profiles.o                                          \
           $(OBJDIR)/parallel_utilities.o
	echo compiling interp_utilities.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG3) $(SRCDIR)/interp_utilities.f90 )
#
$(OBJDIR)/io_utilities.o:                   $(SRCDIR)/io_utilities.f90        \
           $(OBJDIR)/data_parameters.o      $(OBJDIR)/mpe_io.o                \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/utilities.o
	echo compiling io_utilities.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/io_utilities.f90 )
#
$(OBJDIR)/meteo_utilities.o:                $(SRCDIR)/meteo_utilities.f90     \
           $(OBJDIR)/data_parameters.o
	echo compiling meteo_utilities.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/meteo_utilities.f90 )
#
$(OBJDIR)/parallel_utilities.o:             $(SRCDIR)/parallel_utilities.f90  \
           $(OBJDIR)/data_parameters.o
	echo compiling parallel_utilities.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/parallel_utilities.f90 )
#
$(OBJDIR)/utilities.o:                      $(SRCDIR)/utilities.f90           \
           $(OBJDIR)/data_parameters.o
	echo compiling utilities.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/utilities.f90 )
#
$(OBJDIR)/vgrid_refatm_utils.o:             $(SRCDIR)/vgrid_refatm_utils.f90  \
           $(OBJDIR)/data_parameters.o
	echo compiling vgrid_refatm_utils.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/vgrid_refatm_utils.f90 )
#
####################################################
#
#     Dependencies of the Public Utilities
#
####################################################
#
$(OBJDIR)/clm_utilities.o:                  $(SRCDIR)/clm_utilities.f90       \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_int2lm_control.o   \
           $(OBJDIR)/data_int2lm_io.o       $(OBJDIR)/data_int2lm_parallel.o  \
           $(OBJDIR)/data_parameters.o                                        \
           $(OBJDIR)/environment.o          $(OBJDIR)/parallel_utilities.o    \
           $(OBJDIR)/utilities.o
	echo compiling clm_utilities.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/clm_utilities.f90 )
#
$(OBJDIR)/mpe_io.o:                          $(SRCDIR)/mpe_io.f90
	echo compiling mpe_io.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/mpe_io.f90 )
#
$(OBJDIR)/dummy_db.o:                        $(SRCDIR)/dummy_db.f90
	echo compiling dummy_db.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/dummy_db.f90 )
#
# only on sequential platforms
#
$(OBJDIR)/dummy_mpi.o:                 $(SRCDIR)/dummy_mpi.f90
	echo compiling dummy_mpi.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/dummy_mpi.f90 )
#
####################################################
#
#     Dependencies of the Source Modules
#
####################################################
#
$(OBJDIR)/src_2d_fields.o:                  $(SRCDIR)/src_2d_fields.f90       \
           $(OBJDIR)/data_fields_lm.o       $(OBJDIR)/data_grid_in.o          \
           $(OBJDIR)/data_grid_lm.o         $(OBJDIR)/data_int2lm_constants.o \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_io.o        \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/gme_utilities.o        $(OBJDIR)/interp_utilities.o      \
           $(OBJDIR)/meteo_utilities.o
	echo compiling src_2d_fields.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG3) $(SRCDIR)/src_2d_fields.f90 )
#
$(OBJDIR)/src_cleanup.o:                    $(SRCDIR)/src_cleanup.f90         \
           $(OBJDIR)/data_fields_in.o       $(OBJDIR)/data_fields_lm.o        \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_grid_lm.o          \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_io.o        \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/environment.o          $(OBJDIR)/parallel_utilities.o
	echo compiling src_cleanup.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_cleanup.f90 )
#
$(OBJDIR)/src_coarse_interpol.o:            $(SRCDIR)/src_coarse_interpol.f90 \
           $(OBJDIR)/data_fields_in.o       $(OBJDIR)/data_fields_lm.o        \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_grid_lm.o          \
           $(OBJDIR)/data_int2lm_constants.o $(OBJDIR)/data_int2lm_control.o  \
           $(OBJDIR)/data_int2lm_io.o       $(OBJDIR)/data_int2lm_parallel.o  \
           $(OBJDIR)/data_parameters.o                                        \
           $(OBJDIR)/environment.o          $(OBJDIR)/interp_utilities.o      \
           $(OBJDIR)/meteo_utilities.o      $(OBJDIR)/utilities.o
	echo compiling src_coarse_interpol.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_coarse_interpol.f90 )
#
$(OBJDIR)/src_decomposition.o:              $(SRCDIR)/src_decomposition.f90   \
           $(OBJDIR)/data_fields_in.o       $(OBJDIR)/data_fields_lm.o        \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_grid_lm.o          \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_parallel.o  \
           $(OBJDIR)/data_int2lm_io.o                                         \
           $(OBJDIR)/data_parameters.o      $(OBJDIR)/data_profiles.o         \
           $(OBJDIR)/parallel_utilities.o   $(OBJDIR)/utilities.o             \
           $(OBJDIR)/src_read_ext.o
	echo compiling src_decomposition.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_decomposition.f90 )
#
$(OBJDIR)/src_gme_interpol.o:               $(SRCDIR)/src_gme_interpol.f90    \
           $(OBJDIR)/data_fields_in.o       $(OBJDIR)/data_fields_lm.o        \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_grid_lm.o          \
           $(OBJDIR)/data_int2lm_constants.o $(OBJDIR)/data_int2lm_control.o  \
           $(OBJDIR)/data_int2lm_io.o       $(OBJDIR)/data_int2lm_parallel.o  \
           $(OBJDIR)/data_parameters.o                                        \
           $(OBJDIR)/environment.o          $(OBJDIR)/gme_utilities.o         \
           $(OBJDIR)/io_utilities.o         $(OBJDIR)/meteo_utilities.o       \
           $(OBJDIR)/parallel_utilities.o   $(OBJDIR)/utilities.o             \
           $(OBJDIR)/mpe_io.o
	echo compiling src_gme_interpol.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_gme_interpol.f90 )
#
$(OBJDIR)/src_gribtabs.o:                   $(SRCDIR)/src_gribtabs.f90        \
           $(OBJDIR)/data_fields_in.o       $(OBJDIR)/data_fields_lm.o        \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_grid_lm.o          \
           $(OBJDIR)/data_int2lm_control.o                                    \
           $(OBJDIR)/data_int2lm_io.o       $(OBJDIR)/data_parameters.o
	echo compiling src_gribtabs.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG4) $(SRCDIR)/src_gribtabs.f90 )
#
$(OBJDIR)/src_grids.o:                      $(SRCDIR)/src_grids.f90           \
           $(OBJDIR)/data_fields_in.o       $(OBJDIR)/data_fields_lm.o        \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_grid_lm.o          \
           $(OBJDIR)/data_int2lm_constants.o $(OBJDIR)/data_int2lm_control.o  \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/data_profiles.o                                          \
           $(OBJDIR)/gme_utilities.o        $(OBJDIR)/parallel_utilities.o    \
           $(OBJDIR)/utilities.o
	echo compiling src_grids.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_grids.f90 )
#
$(OBJDIR)/src_lm_fields.o:                  $(SRCDIR)/src_lm_fields.f90       \
           $(OBJDIR)/data_fields_lm.o       $(OBJDIR)/data_grid_in.o          \
           $(OBJDIR)/data_grid_lm.o         $(OBJDIR)/data_int2lm_constants.o \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_io.o        \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/environment.o          $(OBJDIR)/meteo_utilities.o       \
           $(OBJDIR)/parallel_utilities.o   $(OBJDIR)/utilities.o             \
           $(OBJDIR)/vgrid_refatm_utils.o
	echo compiling src_lm_fields.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_lm_fields.f90 )
#
$(OBJDIR)/src_lm_output.o:                  $(SRCDIR)/src_lm_output.f90       \
           $(OBJDIR)/data_epsctl.o                                            \
           $(OBJDIR)/data_grid_lm.o         $(OBJDIR)/data_int2lm_control.o   \
           $(OBJDIR)/data_int2lm_io.o       $(OBJDIR)/data_int2lm_parallel.o  \
           $(OBJDIR)/data_fields_lm.o       $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/environment.o          $(OBJDIR)/io_utilities.o          \
           $(OBJDIR)/parallel_utilities.o   $(OBJDIR)/utilities.o             \
           $(OBJDIR)/vgrid_refatm_utils.o
	echo compiling src_lm_output.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_lm_output.f90 )
#
$(OBJDIR)/src_memory.o:                     $(SRCDIR)/src_memory.f90          \
           $(OBJDIR)/data_fields_in.o       $(OBJDIR)/data_fields_lm.o        \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_grid_lm.o          \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_io.o        \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/data_profiles.o
	echo compiling src_memory.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_memory.f90 )
#
$(OBJDIR)/src_namelists.o:                  $(SRCDIR)/src_namelists.f90       \
           $(OBJDIR)/data_epsctl.o                                            \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_grid_lm.o          \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_io.o        \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/data_profiles.o                                          \
           $(OBJDIR)/environment.o          $(OBJDIR)/mpe_io.o                \
           $(OBJDIR)/parallel_utilities.o   $(OBJDIR)/vgrid_refatm_utils.o
	echo compiling src_namelists.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_namelists.f90 )
#
$(OBJDIR)/src_pressure_to_hybrid.o:         $(SRCDIR)/src_pressure_to_hybrid.f90 \
           $(OBJDIR)/data_fields_in.o       $(OBJDIR)/data_grid_in.o          \
           $(OBJDIR)/data_grid_lm.o         $(OBJDIR)/data_int2lm_constants.o \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_io.o        \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/utilities.o
	echo compiling src_pressure_to_hybrid.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_pressure_to_hybrid.f90 )
#
$(OBJDIR)/src_read_coarse_grid.o:           $(SRCDIR)/src_read_coarse_grid.f90\
           $(OBJDIR)/data_epsctl.o          $(OBJDIR)/data_int2lm_constants.o \
           $(OBJDIR)/data_fields_in.o       $(OBJDIR)/data_grid_in.o          \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_io.o        \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/environment.o          $(OBJDIR)/io_utilities.o          \
           $(OBJDIR)/parallel_utilities.o   $(OBJDIR)/utilities.o             \
           $(OBJDIR)/vgrid_refatm_utils.o   $(OBJDIR)/src_read_hhl.o
	echo compiling src_read_coarse_grid.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_read_coarse_grid.f90 )
#
$(OBJDIR)/src_read_ext.o:                   $(SRCDIR)/src_read_ext.f90        \
           $(OBJDIR)/data_fields_lm.o       $(OBJDIR)/data_fields_in.o        \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_grid_lm.o          \
           $(OBJDIR)/data_int2lm_constants.o $(OBJDIR)/data_int2lm_control.o  \
           $(OBJDIR)/data_int2lm_io.o       $(OBJDIR)/data_int2lm_parallel.o  \
           $(OBJDIR)/data_parameters.o      $(OBJDIR)/gme_utilities.o         \
           $(OBJDIR)/io_utilities.o         $(OBJDIR)/parallel_utilities.o    \
           $(OBJDIR)/environment.o          $(OBJDIR)/mpe_io.o                \
           $(OBJDIR)/utilities.o            $(OBJDIR)/vgrid_refatm_utils.o
	echo compiling src_read_ext.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_read_ext.f90 )
#
$(OBJDIR)/src_read_hhl.o:                   $(SRCDIR)/src_read_hhl.f90        \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_io.o        \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/io_utilities.o         $(OBJDIR)/parallel_utilities.o    \
           $(OBJDIR)/environment.o          $(OBJDIR)/utilities.o             \
           $(OBJDIR)/vgrid_refatm_utils.o
	echo compiling src_read_hhl.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_read_hhl.f90 )
#
$(OBJDIR)/src_vert_inter_lm.o:              $(SRCDIR)/src_vert_inter_lm.f90   \
           $(OBJDIR)/data_fields_lm.o       $(OBJDIR)/data_grid_in.o          \
           $(OBJDIR)/data_grid_lm.o         $(OBJDIR)/data_int2lm_constants.o \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_parallel.o  \
           $(OBJDIR)/data_parameters.o                                        \
           $(OBJDIR)/environment.o          $(OBJDIR)/parallel_utilities.o    \
           $(OBJDIR)/utilities.o            $(OBJDIR)/vgrid_refatm_utils.o
	echo compiling src_vert_inter_lm.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_vert_inter_lm.f90 )
#
$(OBJDIR)/src_vert_interpol.o:              $(SRCDIR)/src_vert_interpol.f90   \
           $(OBJDIR)/data_fields_lm.o       $(OBJDIR)/data_grid_in.o          \
           $(OBJDIR)/data_grid_lm.o         $(OBJDIR)/data_int2lm_constants.o \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_parallel.o  \
           $(OBJDIR)/data_parameters.o                                        \
           $(OBJDIR)/environment.o          $(OBJDIR)/meteo_utilities.o       \
           $(OBJDIR)/parallel_utilities.o   $(OBJDIR)/utilities.o
	echo compiling src_vert_interpol.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/src_vert_interpol.f90 )
#
####################################################
#
#     Dependencies of the external subroutines
#
####################################################
#
$(OBJDIR)/external_data.o:                  $(SRCDIR)/external_data.f90       \
           $(OBJDIR)/data_fields_in.o       $(OBJDIR)/data_fields_lm.o        \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_grid_lm.o          \
           $(OBJDIR)/data_int2lm_control.o  $(OBJDIR)/data_int2lm_constants.o \
           $(OBJDIR)/data_int2lm_io.o       $(OBJDIR)/data_int2lm_parallel.o  \
           $(OBJDIR)/data_parameters.o      $(OBJDIR)/data_profiles.o         \
           $(OBJDIR)/environment.o          $(OBJDIR)/gme_utilities.o         \
           $(OBJDIR)/interp_utilities.o     $(OBJDIR)/vgrid_refatm_utils.o    \
           $(OBJDIR)/parallel_utilities.o   $(OBJDIR)/utilities.o             \
           $(OBJDIR)/src_read_ext.o         $(OBJDIR)/src_read_hhl.o
	echo compiling external_data.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/external_data.f90 )
#
$(OBJDIR)/setup_int2lm.o:                   $(SRCDIR)/setup_int2lm.f90        \
           $(OBJDIR)/data_fields_in.o       $(OBJDIR)/data_fields_lm.o        \
           $(OBJDIR)/data_grid_in.o         $(OBJDIR)/data_grid_lm.o          \
           $(OBJDIR)/data_int2lm_constants.o $(OBJDIR)/data_int2lm_control.o  \
           $(OBJDIR)/data_int2lm_io.o                                         \
           $(OBJDIR)/data_int2lm_parallel.o $(OBJDIR)/data_parameters.o       \
           $(OBJDIR)/src_decomposition.o    $(OBJDIR)/src_gribtabs.o          \
           $(OBJDIR)/src_grids.o            $(OBJDIR)/src_memory.o            \
           $(OBJDIR)/src_namelists.o                                          \
           $(OBJDIR)/environment.o          $(OBJDIR)/parallel_utilities.o    \
           $(OBJDIR)/gme_utilities.o        $(OBJDIR)/utilities.o             \
           $(OBJDIR)/clm_utilities.o        $(OBJDIR)/mpe_io.o
	echo compiling setup_int2lm.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/setup_int2lm.f90 )
#
####################################################
#
#     Dependencies of the main program
#
####################################################
#
$(OBJDIR)/int2lm_org.o:                     $(SRCDIR)/int2lm_org.f90          \
           $(OBJDIR)/data_epsctl.o                                            \
           $(OBJDIR)/data_fields_lm.o                                         \
           $(OBJDIR)/data_grid_lm.o                                           \
           $(OBJDIR)/data_grid_in.o                                           \
           $(OBJDIR)/data_int2lm_control.o                                    \
           $(OBJDIR)/data_int2lm_io.o                                         \
           $(OBJDIR)/data_int2lm_parallel.o                                   \
           $(OBJDIR)/data_parameters.o                                        \
           $(OBJDIR)/src_2d_fields.o                                          \
           $(OBJDIR)/src_cleanup.o                                            \
           $(OBJDIR)/src_coarse_interpol.o                                    \
           $(OBJDIR)/src_gme_interpol.o                                       \
           $(OBJDIR)/src_lm_fields.o                                          \
           $(OBJDIR)/src_lm_output.o                                          \
           $(OBJDIR)/src_pressure_to_hybrid.o                                 \
           $(OBJDIR)/src_read_coarse_grid.o                                   \
           $(OBJDIR)/src_vert_inter_lm.o                                      \
           $(OBJDIR)/src_vert_interpol.o                                      \
           $(OBJDIR)/environment.o                                            \
           $(OBJDIR)/utilities.o                                              \
           $(OBJDIR)/info_int2lm.o                                            \
           $(OBJDIR)/mpe_io.o
	echo compiling int2lm_org.f90
	( cd $(OBJDIR) && $(F90) $(COMFLG1) $(SRCDIR)/int2lm_org.f90 )
#
