/[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.75 by heimbach, Fri Feb 28 02:52:49 2003 UTC revision 1.78 by heimbach, Wed May 14 14:48:30 2003 UTC
# Line 363  set KFLAGS1    = (  ) Line 363  set KFLAGS1    = (  )
363  set KFLAGS2    = (  )  set KFLAGS2    = (  )
364  set LIBS       = (  )  set LIBS       = (  )
365  set KPPFILES   = (  )  set KPPFILES   = (  )
366  set NOOPTFILES = (  )  if (! $?NOOPTFILES ) set NOOPTFILES = (  )
367  set NOOPTFLAGS = (  )  if (! $?NOOPTFLAGS ) set NOOPTFLAGS = (  )
368  set RMFILES    = (  )  set RMFILES    = (  )
369    
370  # We often want to use different compile/link options is using MPI  # We often want to use different compile/link options is using MPI
# Line 507  switch ($platform$USEMPI) Line 507  switch ($platform$USEMPI)
507                         '-lsocket -lnsl' )                         '-lsocket -lnsl' )
508      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')
509      breaksw      breaksw
510      case SunFire+mpi:
511        set FC         = ( 'mpf77' )  
512        set LINK       = ( 'mpf77' )
513        set LN         = ( '/usr/bin/ln -s' )
514        set CPP        = ( '/usr/ccs/lib/cpp -P' )
515        set MAKEDEPEND = ( ${TOOLSDIR}/xmakedepend )
516        set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )
517        set INCLUDES   = ( '-I/opt/SUNWhpc/include' )
518        set LIBS       = ( '-lmpi -lthread -lsocket -lnsl' )
519        set FFLAGS     = ( '-e -u -noautopar ' \
520                           '-xtypemap=real:64,double:64,integer:32 -fsimple=0' )
521        set FOPTIM     = ( '-dalign -O4 -xarch=native' )
522        set CFLAGS     = ( '-dalign -xO4 -xarch=native' )
523        set NOOPTFLAGS = ( '-dalign -O0 -xarch=native' )
524        breaksw
525    case IRIX32:    case IRIX32:
526      echo "Configuring for SGI ONYX running IRIX64"      echo "Configuring for SGI ONYX running IRIX64"
527      set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
# Line 579  switch ($platform$USEMPI) Line 594  switch ($platform$USEMPI)
594        set FFLAGS     = ( '-Wimplicit -Wunused -Wuninitialized' )        set FFLAGS     = ( '-Wimplicit -Wunused -Wuninitialized' )
595        if ($?IEEE) set FFLAGS = ( $FFLAGS '-ffloat-store' )        if ($?IEEE) set FFLAGS = ( $FFLAGS '-ffloat-store' )
596        set FOPTIM     = ( '-O3 -malign-double -funroll-loops' )        set FOPTIM     = ( '-O3 -malign-double -funroll-loops' )
597          set NOOPTFLAGS = ( '-O0' )
598        breaksw        breaksw
599       case pgf77:       case pgf77:
600        set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )        set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )
# Line 695  switch ($platform$USEMPI) Line 711  switch ($platform$USEMPI)
711  #                      'external_fields_load.F' )  #                      'external_fields_load.F' )
712      set RMFILES    = ( 'rii_files' )      set RMFILES    = ( 'rii_files' )
713      breaksw      breaksw
714      case aer-linux-cluster+mpi
715        echo "Configuring for " $platform
716        set LN         = ( '/bin/ln -s' )
717        set CPP        = ( '/lib/cpp  -traditional -P' )
718        set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )
719        set FC         = ( '/opt/mpich/bin/mpif77' )
720        set LINK       = ( '/opt/mpich/bin/mpif77' )
721        set FFLAGS     = ( '-byteswapio -r8 -Mnodclchk -Mextend' )
722        set FOPTIM     = ( '-tp p6 -v -O2 -Munroll -Mvect=cachesize:512000,transform -Kieee' )
723        set LIBS       = ( '-L/opt/mpich/lib/ -lfmpich -lmpich' )
724        set INCLUDES   = ( '-I/opt/mpich/include' )
725        breaksw
726    default:    default:
727      echo "Error: platform not recognized: uname -p = " $platform$USEMPI      echo "Error: platform not recognized: uname -p = " $platform$USEMPI
728      exit      exit

Legend:
Removed from v.1.75  
changed lines
  Added in v.1.78

  ViewVC Help
Powered by ViewVC 1.1.22