include Makefile.local PROG = eesmf SRCS = Eesmf_Alloc.F90 Eesmf_AllocMod.F90 Eesmf_ConfigFileIOMod.F90 \ Eesmf_FuncsMod.F90 Eesmf_LimitsMod.F90 Eesmf_Mod.F90 \ Eesmf_TypesMod.F90 OBJS = Eesmf_Alloc.o Eesmf_AllocMod.o Eesmf_ConfigFileIOMod.o \ Eesmf_FuncsMod.o Eesmf_LimitsMod.o Eesmf_Mod.o Eesmf_TypesMod.o all: lib$(PROG).a $(PROG): $(OBJS) $(F90) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) lib$(PROG).a: $(OBJS) $(AR) $(ARFLAGS) $@ $(OBJS) clean: rm -f $(PROG) $(OBJS) *.mod lib$(PROG).a install_mod install_lib install: install_lib install_mod install_lib: lib$(PROG).a cp $< ../../lib touch install_lib install_mod: $(OBJS) cp *.mod ../../mod touch install_mod .SUFFIXES: $(SUFFIXES) .f90 .F90 .f90.o: $(F90) $(F90FLAGS) -c $< .F90.o: $(F90) $(F90FLAGS) -c $< Eesmf_Alloc.o: Eesmf_TypesMod.o Eesmf_AllocMod.o: Eesmf_TypesMod.o Eesmf_ConfigFileIOMod.o: Eesmf_FuncsMod.o: Eesmf_TypesMod.o Eesmf_LimitsMod.o: Eesmf_Mod.o: Eesmf_AllocMod.o Eesmf_ConfigFileIOMod.o Eesmf_FuncsMod.o \ Eesmf_LimitsMod.o Eesmf_TypesMod.o Eesmf_TypesMod.o: