SHELL= /bin/sh include makefile.conf EXE = nam_gridgen_sfc OBJS = calc_latlons.o \ calc_tiles.o \ find_bounds_ll.o \ gaussian_reduced.o \ green.o \ grib_latlons.o \ gribit.o \ gridgen_sfc.o \ interp_tiles.o \ interp_to_mdl.o \ leaf_area_index.o \ lsmask_orog.o \ max_snow_albedo.o \ mpimod.o \ native_endianness.o \ program_setup.o \ roughness.o \ slope_type.o \ smooth.o \ snow_free_albedo.o \ soil_substrate.o \ soil_vegtype_tile.o \ sort.o ${EXE}: ${OBJS} $(FCOMP) $(FFLAGS) ${LINK_FLAGS} -o ${EXE} ${OBJS} $(LIBS) ${UTIL_LIB} calc_latlons.o: program_setup.o mpimod.o calc_latlons.f ${FCOMP} ${FFLAGS} -c calc_latlons.f calc_tiles.o: mpimod.o lsmask_orog.o calc_tiles.f ${FCOMP} ${FFLAGS} -c calc_tiles.f find_bounds_ll.o: program_setup.o mpimod.o find_bounds_ll.f ${FCOMP} ${FFLAGS} -c find_bounds_ll.f gaussian_reduced.o: program_setup.o gaussian_reduced.f ${FCOMP} ${FFLAGS} -c gaussian_reduced.f green.o: program_setup.o green.f ${FCOMP} ${FFLAGS} -c green.f gridgen_sfc.o: program_setup.o gribit.o calc_latlons.o \ lsmask_orog.o mpimod.o soil_vegtype_tile.o gridgen_sfc.f ${FCOMP} ${FFLAGS} -c gridgen_sfc.f gribit.o: program_setup.o calc_latlons.o gribit.f ${FCOMP} ${FFLAGS} -c gribit.f grib_latlons.o: gribit.o calc_latlons.o mpimod.o program_setup.o grib_latlons.f ${FCOMP} ${FFLAGS} -c grib_latlons.f interp_tiles.o: gribit.o program_setup.o mpimod.o calc_latlons.o lsmask_orog.o interp_tiles.f ${FCOMP} ${FFLAGS} -c interp_tiles.f interp_to_mdl.o: native_endianness.o mpimod.o program_setup.o lsmask_orog.o \ calc_latlons.o gribit.o interp_to_mdl.f ${FCOMP} ${FFLAGS} -c interp_to_mdl.f leaf_area_index.o: calc_latlons.o lsmask_orog.o program_setup.o gribit.o leaf_area_index.f ${FCOMP} ${FFLAGS} -c leaf_area_index.f lsmask_orog.o: native_endianness.o program_setup.o gribit.o calc_latlons.o mpimod.o lsmask_orog.f ${FCOMP} ${FFLAGS} -c lsmask_orog.f max_snow_albedo.o: program_setup.o max_snow_albedo.f ${FCOMP} ${FFLAGS} -c max_snow_albedo.f mpimod.o: mpimod.f ${FCOMP} ${FFLAGS} -c mpimod.f native_endianness.o: native_endianness.f ${FCOMP} ${FFLAGS} -c native_endianness.f program_setup.o: mpimod.o program_setup.f ${FCOMP} ${FFLAGS} -c program_setup.f roughness.o: mpimod.o soil_vegtype_tile.o program_setup.o lsmask_orog.o gribit.o roughness.f ${FCOMP} ${FFLAGS} -c roughness.f slope_type.o: program_setup.o slope_type.f ${FCOMP} ${FFLAGS} -c slope_type.f smooth.o: smooth.f ${FCOMP} ${FFLAGS} -c smooth.f snow_free_albedo.o: program_setup.o snow_free_albedo.f ${FCOMP} ${FFLAGS} -c snow_free_albedo.f soil_substrate.o: native_endianness.o gribit.o program_setup.o calc_latlons.o \ lsmask_orog.o mpimod.o soil_substrate.f ${FCOMP} ${FFLAGS} -c soil_substrate.f soil_vegtype_tile.o: native_endianness.o gribit.o program_setup.o lsmask_orog.o \ interp_tiles.o mpimod.o soil_vegtype_tile.f ${FCOMP} ${FFLAGS} -c soil_vegtype_tile.f sort.o: sort.f ${FCOMP} ${FFLAGS} -c sort.f clean: rm -f *.o *.mod ${EXE}