/[MITgcm]/MITgcm/optim/Makefile
ViewVC logotype

Diff of /MITgcm/optim/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.3 by heimbach, Thu Mar 4 17:59:17 2004 UTC revision 1.10 by heimbach, Tue Feb 5 13:18:02 2013 UTC
# Line 16  SRC            =       optim_main.F                    \ Line 16  SRC            =       optim_main.F                    \
16                          optim_readdata.F                \                          optim_readdata.F                \
17                          optim_writedata.F               \                          optim_writedata.F               \
18                          optim_write_control.F           \                          optim_write_control.F           \
19                            xerbla.F                        \
20                          simul.F                          simul.F
21    
22  EXEDIR     = ./  EXEDIR     = ./
# Line 43  EXECUTABLE      = $(EXEDIR)optim.x Line 44  EXECUTABLE      = $(EXEDIR)optim.x
44  CPPFLAGS = -DREAL_BYTE=4                \  CPPFLAGS = -DREAL_BYTE=4                \
45          -DMAX_INDEPEND=1000000          \          -DMAX_INDEPEND=1000000          \
46          -D_RL='double precision'        \          -D_RL='double precision'        \
47            -D_RS='double precision'        \
48            -D_d='D'                        \
49          -D$(OPTMODE)          -D$(OPTMODE)
50    
51  #                -DMAX_INDEPEND=293570968        \  #                -DMAX_INDEPEND=293570968        \
# Line 50  CPPFLAGS = -DREAL_BYTE=4               \ Line 53  CPPFLAGS = -DREAL_BYTE=4               \
53  # default is (Linux)  # default is (Linux)
54  FC              = f77  FC              = f77
55    
56    # ifort compilers
57    #FC              = ifort
58    #FFLAGS          = -mp -132 -r8 -i4 -w95 -W0 -WB -CB -fpe0 -traceback -convert big_endian -assume byterecl
59    
60  # SGI o3k IRIX64  # SGI o3k IRIX64
61  #FC              = f77  #FC              = f77
62  #FFLAGS          = -extend_source -bytereclen -mips4 -r8 -static  #FFLAGS          = -extend_source -bytereclen -mips4 -r8 -static
# Line 66  OBJECTS     = $(SRC:.F=.o) Line 73  OBJECTS     = $(SRC:.F=.o)
73    
74  .SUFFIXES: .o .f .F  .SUFFIXES: .o .f .F
75    
76  all: $(EXECUTABLE)  all: small_f $(EXECUTABLE)
77  $(EXECUTABLE): $(OBJECTS)  $(EXECUTABLE): $(OBJECTS)
78          $(FC) -o $@ $(FFLAGS) $(OBJECTS) $(LIBDIRS) $(LIBS)          $(FC) -o $@ $(FFLAGS) $(OBJECTS) $(LIBDIRS) $(LIBS)
79    
80    small_f: $(SMALLF)
81    
82  depend:  depend:
83          makedepend -o .f $(INCLUDEDIRS) $(SRC)          makedepend -o .f $(INCLUDEDIRS) $(SRC)
84    
85  # The normal chain of rules is (  .F - .f - .o  )  # The normal chain of rules is (  .F - .f - .o  )
86  .F.f:  .F.f:
87          $(CPP) $(CPPFLAGS) $(INCLUDEDIRS) > $@          $(CPP) $(CPPFLAGS) $(INCLUDEDIRS) > $@
88    xerbla.f: xerbla.F
89            $(CPP) $(INCLUDEDIRS) > $@
90  .f.o:  .f.o:
91          $(FC) $(FFLAGS) -c $<          $(FC) $(FFLAGS) -c $<
92    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.22