SHELL= /bin/sh #------------------------------------------------------------------------ # Makefile for emcsfc_snow2mdl program. # # Before invoking, read the README.build file for details. #------------------------------------------------------------------------ CMD= emcsfc_snow2mdl OBJS = driver.o \ program_setup.o \ snowdat.o \ model_grid.o \ grib_utils.o \ snow2mdl.o LIBS= $(G2_LIBd) $(IP_LIBd) $(SP_LIBd) $(LANDSFCUTIL_LIBd) $(BACIO_LIB4) \ $(W3NCO_LIBd) $(JASPER_LIB) $(PNG_LIB) $(Z_LIB) $(CMD): $(OBJS) $(FCOMP) $(FFLAGS) -o $(CMD) $(OBJS) $(LIBS) driver.o: snowdat.o model_grid.o snow2mdl.o program_setup.o driver.F90 $(FCOMP) $(FFLAGS) -c driver.F90 program_setup.o: program_setup.F90 $(FCOMP) $(FFLAGS) -c program_setup.F90 snowdat.o: program_setup.o model_grid.o snowdat.F90 $(FCOMP) $(FFLAGS) -I$(IP_INCd) -I$(G2_INCd) -c snowdat.F90 model_grid.o: program_setup.o model_grid.F90 $(FCOMP) $(FFLAGS) -I$(G2_INCd) -c model_grid.F90 snow2mdl.o: snowdat.o program_setup.o model_grid.o snow2mdl.F90 $(FCOMP) $(FFLAGS) -I$(IP_INCd) -I$(LANDSFCUTIL_INCd) -I$(G2_INCd) -c snow2mdl.F90 grib_utils.o: grib_utils.F90 $(FCOMP) $(FFLAGS) -I$(G2_INCd) -c grib_utils.F90 all: check_prereqs $(CMD) clean: rm -f *.o *.mod $(CMD) ../../exec/$(CMD) install: /usr/bin/install -c -d ../../exec /usr/bin/install -c $(CMD) ../../exec check_prereqs: /nwprod/spa_util/check_libs.bash $(LIBS) /nwprod/spa_util/check_incs.bash $(G2_INCd)/grib_mod.mod $(LANDSFCUTIL_INCd)/consts.mod /nwprod/spa_util/check_incs.bash $(IP_INCd)/gdswzd_mod.mod