--- MITgcm_contrib/mlosch/optim_m1qn3/Makefile 2012/05/10 16:10:32 1.2 +++ 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.2 2012/05/10 16:10:32 mlosch 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 @@ -38,7 +38,7 @@ MAKEDEPEND=makedepend INCLUDEDIRS = -I. \ - -I../verification/natl_box_adjoint/build + -I../../../MITgcm/verification/tutorial_global_oce_optim/build LIBDIRS = LIBS = @@ -49,7 +49,8 @@ CPPFLAGS = -DREAL_BYTE=4 \ -DMAX_INDEPEND=1000000 \ -D_RL='double precision' \ - -D_RS='double precision' + -D_RS='double precision' \ + -D_d='d' # -DMAX_INDEPEND=293570968 \ # FORTRAN compiler and its flags. @@ -72,6 +73,7 @@ SMALLF = $(SRC:.F=.$(SUFF)) OBJECTS = $(SRC:.F=.o) +.SUFFIXES: .SUFFIXES: .o .$(SUFF) .F all: small_f $(EXECUTABLE) @@ -81,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: @@ -106,3 +108,4 @@ -rm -f $(EXECUTABLE) # DO NOT DELETE +