/[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.83 by dimitri, Wed Sep 17 18:24:51 2003 UTC revision 1.84 by heimbach, Thu Oct 2 21:30:22 2003 UTC
# Line 9  Line 9 
9  #   modified by aja 01/00  #   modified by aja 01/00
10    
11  # Default lists  # Default lists
12  if (! $?DISABLE) set DISABLE = ( aim aim_v23 autodiff cal cost ctrl ecco exf grdchk flt land ptracers seaice therm_seaice bulk_force dic gchem )  if (! $?DISABLE) set DISABLE = ( aim aim_v23 admtlm autodiff cal cost ctrl ecco exf grdchk flt land ptracers seaice therm_seaice bulk_force dic gchem )
13  if (! $?ENABLE) set ENABLE  = ( )  if (! $?ENABLE) set ENABLE  = ( )
14  if (! $?DEFINES) set DEFINES = ( )  if (! $?DEFINES) set DEFINES = ( )
15  if (! $?MODS) set MODS  = ( )  if (! $?MODS) set MODS  = ( )
# Line 100  while ($#allargs) Line 100  while ($#allargs)
100     set include_jam_libs     set include_jam_libs
101     echo "Including paths to JAM libraries"     echo "Including paths to JAM libraries"
102     breaksw     breaksw
103     case -arpack:
104       echo "Enabling ARPACK libraries"
105       set USEARPACK
106       breaksw
107   case -fc:   case -fc:
108   case -fc=:   case -fc=:
109     echo "To change the compiler (\$FC) you must specify one with -fc="     echo "To change the compiler (\$FC) you must specify one with -fc="
# Line 113  while ($#allargs) Line 117  while ($#allargs)
117     set FC = ( `echo $arg | sed 's/-fc=//' `)     set FC = ( `echo $arg | sed 's/-fc=//' `)
118     breaksw     breaksw
119   case -help:   case -help:
120     echo "usage: $0 [-help] [-makefile[=...]] [-platform=...] [-mpi] [-jam] [-disable=pkg1[,pkg2,...]] [-enable=pkg1[,pkg2,...]] [-mods=dir1[,dir2,...]] [-rootdir=dir]"     echo "usage: $0 [-help] [-makefile[=...]] [-platform=...] [-mpi] [-jam] [-arpack] [-disable=pkg1[,pkg2,...]] [-enable=pkg1[,pkg2,...]] [-mods=dir1[,dir2,...]] [-rootdir=dir]"
121  cat << EOF  cat << EOF
122    
123  $0 is used to generate the Makefile in the current directory.  $0 is used to generate the Makefile in the current directory.
# Line 376  else Line 380  else
380  # set DEFINES = ( ${DEFINES} '-UALLOW_USE_MPI -UALWAYS_USE_MPI' )  # set DEFINES = ( ${DEFINES} '-UALLOW_USE_MPI -UALWAYS_USE_MPI' )
381  endif  endif
382    
383    if ($?USEARPACK) then
384      set USEARPACK  = ( '+arpack' )
385      set LIBS       = ( '-L/usr/lib -larpack -llapack' )
386    else
387      set USEARPACK
388    endif
389    
390  # Platform specific options  # Platform specific options
391  switch ($platform$USEMPI)  switch ($platform$USEMPI$USEARPACK)
392    case OSF1+mpi:    case OSF1+mpi:
393  #ph: e.g. halem.gsfc.nasa.gov  #ph: e.g. halem.gsfc.nasa.gov
394      echo "Configuring for DEC Alpha with MPI"      echo "Configuring for DEC Alpha with MPI"
# Line 622  switch ($platform$USEMPI) Line 633  switch ($platform$USEMPI)
633        set FOPTIM     = ( '-O3 -align' )        set FOPTIM     = ( '-O3 -align' )
634  #P3   set FOPTIM     = ( $FOPTIM '-tpp6 -xWKM' )  #P3   set FOPTIM     = ( $FOPTIM '-tpp6 -xWKM' )
635  #P4   set FOPTIM     = ( $FOPTIM '-tpp7 -xWKM' )  #P4   set FOPTIM     = ( $FOPTIM '-tpp7 -xWKM' )
636        set LIBS       = ( '-lPEPCF90' )        set LIBS       = ( ${LIBS} '-lPEPCF90' )
637        breaksw        breaksw
638       default:       default:
639        echo Error: Linux compiler not recognized: \$FC=$FC        echo Error: Linux compiler not recognized: \$FC=$FC
# Line 736  switch ($platform$USEMPI) Line 747  switch ($platform$USEMPI)
747      set LIBS       = ( '-L/opt/mpich/lib/ -lfmpich -lmpich' )      set LIBS       = ( '-L/opt/mpich/lib/ -lfmpich -lmpich' )
748      set INCLUDES   = ( '-I/opt/mpich/include' )      set INCLUDES   = ( '-I/opt/mpich/include' )
749      breaksw      breaksw
750      case gfdl-sgi-o3k
751        echo "Configuring for " $platform
752        set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
753        set FFLAGS     = ( 'extend_source -mp -mpio -bytereclen -mips4 -r8 -static' )
754        set FOPTIM     = ( '-O3' )
755        set LIBS       = ( '-lmpi' )
756        set INCLUDES   = ( '-I/opt/mpt/1510/usr/include' )
757        breaksw
758      default:
759        echo "Error: platform not recognized: uname -p = " $platform$USEMPI
760        exit
761        breaksw
762    default:    default:
763      echo "Error: platform not recognized: uname -p = " $platform$USEMPI      echo "Error: platform not recognized: uname -p = " $platform$USEMPI
764      exit      exit

Legend:
Removed from v.1.83  
changed lines
  Added in v.1.84

  ViewVC Help
Powered by ViewVC 1.1.22