--- MITgcm_contrib/mlosch/optim_m1qn3/Makefile 2012/09/07 19:57:46 1.3 +++ MITgcm_contrib/mlosch/optim_m1qn3/Makefile 2016/05/09 09:36:00 1.4 @@ -1,4 +1,4 @@ -# $Header: /home/ubuntu/mnt/e9_copy/MITgcm_contrib/mlosch/optim_m1qn3/Makefile,v 1.3 2012/09/07 19:57:46 heimbach Exp $ +# $Header: /home/ubuntu/mnt/e9_copy/MITgcm_contrib/mlosch/optim_m1qn3/Makefile,v 1.4 2016/05/09 09:36:00 mlosch Exp $ # $Name: $ #*********************************************************************** # Makefile for the off-line large scale optimization with m1qn3 @@ -73,6 +73,7 @@ SMALLF = $(SRC:.F=.$(SUFF)) OBJECTS = $(SRC:.F=.o) +.SUFFIXES: .SUFFIXES: .o .$(SUFF) .F all: small_f $(EXECUTABLE) @@ -82,17 +83,17 @@ small_f: $(SMALLF) depend: - $(MAKEDEPEND) -o .f $(INCLUDEDIRS) $(SRC) + $(MAKEDEPEND) -o .$(SUFF) $(INCLUDEDIRS) $(SRC) # The normal chain of rules is ( .F - .f - .o ) -.F.f: - $(CPP) $(CPPFLAGS) $(INCLUDEDIRS) > $@ .F.for: $(CPP) $(CPPFLAGS) $(INCLUDEDIRS) > $@ -.f.o: - $(FC) $(FFLAGS) -c $< .for.o: $(FC) $(FFLAGS) -c $< +.F.f: + $(CPP) $(CPPFLAGS) $(INCLUDEDIRS) > $@ +.f.o: + $(FC) $(FFLAGS) -c $< # Cleaning options. clean: @@ -108,25 +109,3 @@ # DO NOT DELETE -optim_sub.f: ../../../tmp3/MITgcm/verification/lab_sea/build/ECCO_CPPOPTIONS.h -optim_sub.f: ../../../tmp3/MITgcm/verification/lab_sea/build/EEPARAMS.h -optim_sub.f: ../../../tmp3/MITgcm/verification/lab_sea/build/SIZE.h -optim_sub.f: ../../../tmp3/MITgcm/verification/lab_sea/build/ctrl.h optim.h -optim_sub.f: m1qn3_common.h -optim_readparms.f: ../../../tmp3/MITgcm/verification/lab_sea/build/ECCO_CPPOPTIONS.h -optim_readparms.f: ../../../tmp3/MITgcm/verification/lab_sea/build/EEPARAMS.h -optim_readparms.f: ../../../tmp3/MITgcm/verification/lab_sea/build/SIZE.h -optim_readparms.f: ../../../tmp3/MITgcm/verification/lab_sea/build/ctrl.h -optim_readparms.f: optim.h -optim_readdata.f: ../../../tmp3/MITgcm/verification/lab_sea/build/ECCO_CPPOPTIONS.h -optim_readdata.f: ../../../tmp3/MITgcm/verification/lab_sea/build/EEPARAMS.h -optim_readdata.f: ../../../tmp3/MITgcm/verification/lab_sea/build/SIZE.h -optim_readdata.f: ../../../tmp3/MITgcm/verification/lab_sea/build/ctrl.h -optim_readdata.f: optim.h -optim_writedata.f: ../../../tmp3/MITgcm/verification/lab_sea/build/ECCO_CPPOPTIONS.h -optim_writedata.f: ../../../tmp3/MITgcm/verification/lab_sea/build/EEPARAMS.h -optim_writedata.f: ../../../tmp3/MITgcm/verification/lab_sea/build/SIZE.h -optim_writedata.f: ../../../tmp3/MITgcm/verification/lab_sea/build/ctrl.h -optim_writedata.f: optim.h -optim_store_m1qn3.f: m1qn3_common.h m1qn3a_common.h mlis3_common.h -m1qn3_offline.f: m1qn3_common.h m1qn3a_common.h mlis3_common.h