# Makefile # .SUFFIXES: .SUFFIXES: .o .F include ../macros OBJS = hashtable.o CPL_WRF.o mpp_land.o module_mpp_ReachLS.o module_mpp_GWBUCKET.o all: $(OBJS) hashtable.o: hashtable.F @echo "" $(RMD) $(*).o $(*).mod $(*).stb *~ $(COMPILER90) $(F90FLAGS) $(LDFLAGS) -c $(*).F cp hashtable.mod ../mod ar -r ../lib/libHYDRO.a $(@) mpp_land.o: mpp_land.F @echo "" $(RMD) $(*).o $(*).mod $(*).stb *~ $(COMPILER90) $(F90FLAGS) $(LDFLAGS) -c $(*).F ar -r ../lib/libHYDRO.a $(@) CPL_WRF.o: CPL_WRF.F @echo "" $(RMD) $(*).o $(*).mod $(*).stb *~ $(COMPILER90) $(CPPINVOKE) $(CPPFLAGS) -I$(NETCDFINC) -o $(@) $(F90FLAGS) $(LDFLAGS) $(MODFLAG) $(*).F $(COMPILER90) $(F90FLAGS) $(LDFLAGS) -c $(*).F ar -r ../lib/libHYDRO.a $(@) module_mpp_ReachLS.o: module_mpp_ReachLS.F @echo "" $(RMD) $(*).o $(*).mod $(*).stb *~ $(COMPILER90) $(F90FLAGS) $(LDFLAGS) -c $(*).F ar -r ../lib/libHYDRO.a $(@) module_mpp_GWBUCKET.o: module_mpp_GWBUCKET.F @echo "" $(RMD) $(*).o $(*).mod $(*).stb *~ $(COMPILER90) $(F90FLAGS) $(LDFLAGS) -c $(*).F ar -r ../lib/libHYDRO.a $(@) clean: $(RMD) *.o *.mod *.stb *~