/[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.10 by adcroft, Wed May 5 18:32:35 1999 UTC revision 1.11 by adcroft, Fri May 7 18:12:29 1999 UTC
# Line 110  switch ($platform$USEMPI) Line 110  switch ($platform$USEMPI)
110      breaksw      breaksw
111    case IRIX64+mpi:    case IRIX64+mpi:
112      echo "Configuring for SGI Mips with MPI"      echo "Configuring for SGI Mips with MPI"
113      set DEFINES    = ( ${DEFINES} '-DTARGET_SGI' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
114      set INCLUDES   = ( '-I/usr/local/mpi/include' )      set INCLUDES   = ( '-I/usr/local/mpi/include' )
115      set FC         = ( 'mpif77' )      set FC         = ( 'mpif77' )
116      set LINK       = ( 'mpif77' )      set LINK       = ( 'mpif77' )
117      set FFLAGS     = ( '-extend_source -bytereclen -r10000' )      set FFLAGS     = ( '-extend_source -bytereclen -r10000 -mips4' )
118      set FOPTIM     = ( '-O3' )      set FOPTIM     = ( '-O3' )
119      set RMFILES    = ( 'rii_files' )      set RMFILES    = ( 'rii_files' )
120      breaksw      breaksw
121    case IRIX64:    case IRIX64:
122      echo "Configuring for SGI Mips"      echo "Configuring for SGI Mips"
123      set DEFINES    = ( ${DEFINES} '-DTARGET_SGI' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
124      set INCLUDES   = ( '-I/usr/local/mpi/include' )      set INCLUDES   = ( '-I/usr/local/mpi/include' )
125      set FFLAGS     = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4' )      set FFLAGS     = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4' )
126      set FOPTIM     = ( '-O2' )      set FOPTIM     = ( '-O3' )
127      set NOOPTFLAGS = ( '-O0' )  #   set NOOPTFLAGS = ( '-O0' )
128      set NOOPTFILES = ( 'barrier.F different_multiple.F ' \  #   set NOOPTFILES = ( 'barrier.F different_multiple.F ' \
129                         'load_external_fields.F' )  #                      'load_external_fields.F' )
130      set RMFILES    = ( 'rii_files' )      set RMFILES    = ( 'rii_files' )
131      breaksw      breaksw
132    case SunOS:    case SunOS:
133      set LN         = ( '/usr/bin/ln -fs' )      set LN         = ( '/usr/bin/ln -fs' )
134      set CPP        = ( '/usr/ccs/lib/cpp -P' )      set CPP        = ( '/usr/ccs/lib/cpp -P' )
135      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )
136      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')
137      set FOPTIM     = ( '-O5 -fast' )      set FOPTIM     = ( '-fast -O4' )
138      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
139      set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F ini_vertical_grid.F')
140      breaksw      breaksw
141    case SunOS+mpi:    case SunOS+mpi:
142      set LN         = ( '/usr/bin/ln -fs' )      set LN         = ( '/usr/bin/ln -fs' )
143      set CPP        = ( '/usr/ccs/lib/cpp -P' )      set CPP        = ( '/usr/ccs/lib/cpp -P' )
144      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )
145      set INCLUDES   = ( '-I/usr/local/mpi/include' )      set INCLUDES   = ( '-I/usr/local/mpi/include' )
146      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')
147      set FOPTIM     = ( '-O5 -fast' )      set FOPTIM     = ( '-fast -O4' )
148      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
149      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \
150                         '-lsocket -lnsl' )                         '-lsocket -lnsl' )
151      set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F ini_vertical_grid.F')
152      breaksw      breaksw
153    case IRIX32:    case IRIX32:
154      echo "Configuring for SGI ONYX running IRIX64"      echo "Configuring for SGI ONYX running IRIX64"
155      set DEFINES    = ( ${DEFINES} '-DTARGET_SGI' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
156      set INCLUDES   = ( '-I/usr/include' )      set INCLUDES   = ( '-I/usr/include' )
157      set FFLAGS     = ( '-extend_source -bytereclen -r10000 -64' )      set FFLAGS     = ( '-extend_source -bytereclen -r10000 -64' )
158      set FOPTIM     = ( '-O2' )      set FOPTIM     = ( '-O2' )
# Line 161  switch ($platform$USEMPI) Line 161  switch ($platform$USEMPI)
161                         'load_external_fields.F' )                         'load_external_fields.F' )
162      set LIBS       = ( '-lmpi' )      set LIBS       = ( '-lmpi' )
163      breaksw      breaksw
   case HP-UX:  
164    case HP-UX+mpi:    case HP-UX+mpi:
     echo "Configuring for HP Exemplar"  
     set CPP        = ( '/usr/ccs/lbin/cpp -P' )  
     set DEFINES    = ( ${DEFINES}  '-DTARGET_HP' )  
     set INCLUDES   = ( '-I/opt/mpi/include' )  
165      set FC         = ( 'mpif77' )      set FC         = ( 'mpif77' )
166      set LINK       = ( 'mpif77' )      set LINK       = ( 'mpif77' )
167        set INCLUDES   = ( '-I/opt/mpi/include' )
168      case HP-UX:
169        echo "Configuring for HP Exemplar"
170        set CPP        = ( '/usr/ccs/lbin/cpp -P' )
171        set DEFINES    = ( ${DEFINES}  '-DTARGET_HP -DWORDLENGTH=4' )
172      set FFLAGS     = ( '+es +U77 +Onoautopar +Oexemplar_model' \      set FFLAGS     = ( '+es +U77 +Onoautopar +Oexemplar_model' \
173                         '+Okernel_threads' )                         '+Okernel_threads' )
174      set FOPTIM     = ( '+O2' )      set FOPTIM     = ( '+O2' )
# Line 181  switch ($platform$USEMPI) Line 181  switch ($platform$USEMPI)
181    case Linux:    case Linux:
182      set LN         = ( '/bin/ln -fs' )      set LN         = ( '/bin/ln -fs' )
183      set CPP        = ( '/usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp  -traditional -P' )      set CPP        = ( '/usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp  -traditional -P' )
184      set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-D_BYTESWAPIO -DWORDLENGTH=4' )
185      set INCLUDES   = ( '-I/usr/local/include' )      set INCLUDES   = ( '-I/usr/local/include' )
186      set FC         = ( 'g77' )      set FC         = ( 'g77' )
187      set FFLAGS     = ( ' ' )      set FFLAGS     = ( ' ' )

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

  ViewVC Help
Powered by ViewVC 1.1.22