/[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.47 by heimbach, Thu Aug 23 19:33:44 2001 UTC revision 1.51 by adcroft, Mon Sep 10 02:28:20 2001 UTC
# Line 258  foreach dr ($PACKAGES) Line 258  foreach dr ($PACKAGES)
258        case mom_fluxform:        case mom_fluxform:
259          set DEFINES = ($DEFINES '-DDISABLE_MOM_FLUXFORM'); breaksw          set DEFINES = ($DEFINES '-DDISABLE_MOM_FLUXFORM'); breaksw
260        case mom_vecinv:        case mom_vecinv:
261          set DEFINES = ($DEFINES '-DDISABLE_MOM_MOMVECINV'); breaksw          set DEFINES = ($DEFINES '-DDISABLE_MOM_VECINV'); breaksw
262        default:        default:
263          breaksw          breaksw
264      endsw      endsw
# Line 286  set LINK       = ( 'f77' ) Line 286  set LINK       = ( 'f77' )
286  set INCLUDES   = ( -I. )  set INCLUDES   = ( -I. )
287  set FFLAGS     = (  )  set FFLAGS     = (  )
288  set FOPTIM     = (  )  set FOPTIM     = (  )
289    set CFLAGS     = (  )
290  set KFLAGS1    = (  )  set KFLAGS1    = (  )
291  set KFLAGS2    = (  )  set KFLAGS2    = (  )
292  set LIBS       = (  )  set LIBS       = (  )
# Line 385  switch ($platform$USEMPI) Line 386  switch ($platform$USEMPI)
386      set LN         = ( '/usr/bin/ln -s' )      set LN         = ( '/usr/bin/ln -s' )
387      set CPP        = ( '/usr/ccs/lib/cpp -P' )      set CPP        = ( '/usr/ccs/lib/cpp -P' )
388      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )
389      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar -xtypemap=real:64,double:64,integer:32 -fsimple=0' )
390      set FOPTIM     = ( '-fast -O3' )      set FOPTIM     = ( '-dalign -O3 -xarch=v9' )
391      set NOOPTFLAGS = ( '-O0' )      set CFLAGS     = ( '-dalign -O3 -xarch=v9' )
392      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')      set NOOPTFLAGS = ( '-dalign -O0 -xarch=v9' )
393        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 aim_aim2dyn.F aim_dyn2aim.F aim_aim2dyn_exchanges.F aim_external_fields_load.F aim_calc_diags.F aim_external_forcing.F aim_do_atmos_physics.F aim_write_diags.F aim_do_inphys.F ')
394      breaksw      breaksw
395    case SunOS+mpi:    case SunOS+mpi:
396      set LN         = ( '/usr/bin/ln -s' )      set LN         = ( '/usr/bin/ln -s' )
397      set CPP        = ( '/usr/ccs/lib/cpp -P' )      set CPP        = ( '/usr/ccs/lib/cpp -P' )
398      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )
399      set INCLUDES   = ( '-I/usr/local/mpi/include' )      set INCLUDES   = ( '-I/usr/local/mpi/include' )
     set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')  
     set FOPTIM     = ( '-fast -O3' )  
     set NOOPTFLAGS = ( '-O0' )  
400      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \
401        set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar -xtypemap=real:64,double:64,integer:32 -fsimple=0' )
402        set FOPTIM     = ( '-dalign -O3 -xarch=v9' )
403        set NOOPTFLAGS = ( '-dalign -O0 -xarch=v9' )
404                         '-lsocket -lnsl' )                         '-lsocket -lnsl' )
405      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')      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')
406      breaksw      breaksw
# Line 656  KFLAGS2 = ${KFLAGS2} Line 658  KFLAGS2 = ${KFLAGS2}
658  # Optim./debug for FC  # Optim./debug for FC
659  FFLAGS = ${FFLAGS}  FFLAGS = ${FFLAGS}
660  FOPTIM = ${FOPTIM}  FOPTIM = ${FOPTIM}
661    # Flags for CC
662    CFLAGS = ${CFLAGS}
663  # Files that should not be optimized  # Files that should not be optimized
664  NOOPTFILES = ${NOOPTFILES}  NOOPTFILES = ${NOOPTFILES}
665  NOOPTFLAGS = ${NOOPTFLAGS}  NOOPTFLAGS = ${NOOPTFLAGS}
# Line 689  links: \$(SRCFILES) \$(CSRCFILES) \$(HEA Line 693  links: \$(SRCFILES) \$(CSRCFILES) \$(HEA
693  small_f: \$(F77FILES)  small_f: \$(F77FILES)
694    
695  output.txt: \$(EXECUTABLE)  output.txt: \$(EXECUTABLE)
696          @echo -n "running ... "          @printf 'running ... '
697          @\$(EXECUTABLE) > \$@          @\$(EXECUTABLE) > \$@
698    
699  clean:  clean:
# Line 714  cleanlinks: Line 718  cleanlinks:
718          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@          \$(CPP) \$(DEFINES) \$(INCLUDES) > \$@
719  .f.o:  .f.o:
720          \$(FC) \$(FFLAGS) \$(FOPTIM) -c \$<          \$(FC) \$(FFLAGS) \$(FOPTIM) -c \$<
721    .c.o:
722            \$(CC) \$(CFLAGS) -c \$<
723    
724  # Special exceptions that use the ( .F - .p - .f - .o ) rule-chain  # Special exceptions that use the ( .F - .p - .f - .o ) rule-chain
725  .F.p:  .F.p:

Legend:
Removed from v.1.47  
changed lines
  Added in v.1.51

  ViewVC Help
Powered by ViewVC 1.1.22