/[MITgcm]/MITgcm/tools/genmake
ViewVC logotype

Diff of /MITgcm/tools/genmake

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

revision 1.43 by adcroft, Tue Aug 14 14:33:34 2001 UTC revision 1.48 by adcroft, Tue Sep 4 17:17:47 2001 UTC
# Line 10  Line 10 
10    
11  # Default lists  # Default lists
12  set DISABLE = ( aim autodiff cal cost ctrl ecco exf grdchk )  set DISABLE = ( aim autodiff cal cost ctrl ecco exf grdchk )
13    set DEFINES = ( )
14  set ENABLE  = ( )  set ENABLE  = ( )
15  set MODS  = ( )  set MODS  = ( )
16    
# Line 253  foreach dr ($PACKAGES) Line 254  foreach dr ($PACKAGES)
254      set INCLUDEDIRS = ($INCLUDEDIRS $adr)      set INCLUDEDIRS = ($INCLUDEDIRS $adr)
255    else    else
256      echo "                                      *" Package \"$dr\" NOT enabled.      echo "                                      *" Package \"$dr\" NOT enabled.
257        switch ($dr)
258          case mom_fluxform:
259            set DEFINES = ($DEFINES '-DDISABLE_MOM_FLUXFORM'); breaksw
260          case mom_vecinv:
261            set DEFINES = ($DEFINES '-DDISABLE_MOM_MOMVECINV'); breaksw
262          default:
263            breaksw
264        endsw
265    endif    endif
266  end  end
267  if (! $?STANDARDDIRS) set STANDARDDIRS=(eesupp model)  if (! $?STANDARDDIRS) set STANDARDDIRS=(eesupp model)
# Line 274  set CPP        = ( '/lib/cpp -P' ) Line 283  set CPP        = ( '/lib/cpp -P' )
283  set KPP        = (  )  set KPP        = (  )
284  set FC         = ( 'f77' )  set FC         = ( 'f77' )
285  set LINK       = ( 'f77' )  set LINK       = ( 'f77' )
 set DEFINES    = (  )  
286  set INCLUDES   = ( -I. )  set INCLUDES   = ( -I. )
287  set FFLAGS     = (  )  set FFLAGS     = (  )
288  set FOPTIM     = (  )  set FOPTIM     = (  )
# Line 380  switch ($platform$USEMPI) Line 388  switch ($platform$USEMPI)
388      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')
389      set FOPTIM     = ( '-fast -O3' )      set FOPTIM     = ( '-fast -O3' )
390      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
391      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F ini_spherical_polar_grid.F ini_cori.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F ini_spherical_polar_grid.F ini_cori.F mon_printstats_rl.F mon_printstats_rs.F')
392      breaksw      breaksw
393    case SunOS+mpi:    case SunOS+mpi:
394      set LN         = ( '/usr/bin/ln -s' )      set LN         = ( '/usr/bin/ln -s' )
# Line 392  switch ($platform$USEMPI) Line 400  switch ($platform$USEMPI)
400      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
401      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \
402                         '-lsocket -lnsl' )                         '-lsocket -lnsl' )
403      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F ini_spherical_polar_grid.F ini_cori.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F ini_spherical_polar_grid.F ini_cori.F mon_printstats_rl.F mon_printstats_rs.F')
404      breaksw      breaksw
405    case IRIX32:    case IRIX32:
406      echo "Configuring for SGI ONYX running IRIX64"      echo "Configuring for SGI ONYX running IRIX64"
# Line 680  links: \$(SRCFILES) \$(CSRCFILES) \$(HEA Line 688  links: \$(SRCFILES) \$(CSRCFILES) \$(HEA
688    
689  small_f: \$(F77FILES)  small_f: \$(F77FILES)
690    
691    output.txt: \$(EXECUTABLE)
692            @printf 'running ... '
693            @\$(EXECUTABLE) > \$@
694    
695  clean:  clean:
696          -rm -rf *.o *.f *.p ${RMFILES}          -rm -rf *.o *.f *.p ${RMFILES}
697  Clean:  Clean:

Legend:
Removed from v.1.43  
changed lines
  Added in v.1.48

  ViewVC Help
Powered by ViewVC 1.1.22