/[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.19 by heimbach, Tue Sep 12 19:20:35 2000 UTC revision 1.20 by heimbach, Mon Nov 13 16:40:02 2000 UTC
# Line 109  switch ($platform$USEMPI) Line 109  switch ($platform$USEMPI)
109      set FOPTIM     = ( '-O5 -fast -tune host -inline all' )      set FOPTIM     = ( '-O5 -fast -tune host -inline all' )
110      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
111      set LIBS       = ( '-lfmpi -lmpi -lkmp_osfp10 -pthread' )      set LIBS       = ( '-lfmpi -lmpi -lkmp_osfp10 -pthread' )
112      set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F')
113      set RMFILES    = ( '*.p.out' )      set RMFILES    = ( '*.p.out' )
114      breaksw      breaksw
115    case IRIX64+mpi:    case IRIX64+mpi:
# Line 130  switch ($platform$USEMPI) Line 130  switch ($platform$USEMPI)
130      set FOPTIM     = ( '-O3' )      set FOPTIM     = ( '-O3' )
131  #   set NOOPTFLAGS = ( '-O0' )  #   set NOOPTFLAGS = ( '-O0' )
132  #   set NOOPTFILES = ( 'barrier.F different_multiple.F ' \  #   set NOOPTFILES = ( 'barrier.F different_multiple.F ' \
133  #                      'load_external_fields.F' )  #                      'external_fields_load.F' )
134      set RMFILES    = ( 'rii_files' )      set RMFILES    = ( 'rii_files' )
135      breaksw      breaksw
136      case o2:
137      case IRIX:
138        echo "Configuring for SGI O2 running IRIX 6.5"
139        set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
140        set FFLAGS     = ( '-extend_source -bytereclen -r10000 -mips4' )
141        set FOPTIM     = ( '-O2' )
142        set NOOPTFLAGS = ( '-O0' )
143        breaksw
144      case o2+mpi:
145      case IRIX+mpi:
146        echo "Configuring for SGI O2 running IRIX 6.5 with MPI"
147        set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
148        set FFLAGS     = ( '-extend_source -bytereclen -r10000 -mips4' )
149        set FOPTIM     = ( '-O2' )
150        set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F' )
151        set NOOPTFLAGS = ( '-O0' )
152        set LIBS       = ( '-lmpi' )
153        breaksw
154      case o2k+mpi:
155        echo "Configuring for SGI Origin2000 running IRIX 6.5"
156        set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
157        set INCLUDES   = ( '-I/usr/include' )
158        set FFLAGS     = ( '-n32 -extend_source -bytereclen' )
159        set FOPTIM     = ( '-O2' )
160        set NOOPTFILES = ( 'calc_mom_rhs.F' )
161        set NOOPTFLAGS = ( '-O1' )
162        set LIBS       = ( '-lmpi -lscs' )
163        breaksw
164      case onyx:
165      case onyx+mpi:
166        echo "Configuring for SGI ONYX running IRIX64"
167        set DEFINES    = ( ${DEFINES} '-DTARGET_SGI -DWORDLENGTH=4' )
168        set FFLAGS     = ( '-extend_source -bytereclen -r10000 -64' )
169        set FOPTIM     = ( '-O2' )
170        set NOOPTFLAGS = ( '-O0' )
171        set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F' )
172        set LIBS       = ( '-lmpi' )
173        breaksw
174    case SunOS:    case SunOS:
175      set LN         = ( '/usr/bin/ln -fs' )      set LN         = ( '/usr/bin/ln -fs' )
176      set CPP        = ( '/usr/ccs/lib/cpp -P' )      set CPP        = ( '/usr/ccs/lib/cpp -P' )
177      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )
178      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')
179      set FOPTIM     = ( '-fast -O4' )      set FOPTIM     = ( '-fast -O3' )
180      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
181      set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F ini_vertical_grid.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F')
182      breaksw      breaksw
183    case SunOS+mpi:    case SunOS+mpi:
184      set LN         = ( '/usr/bin/ln -fs' )      set LN         = ( '/usr/bin/ln -fs' )
# Line 148  switch ($platform$USEMPI) Line 186  switch ($platform$USEMPI)
186      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DTARGET_SUN -DWORDLENGTH=4' )
187      set INCLUDES   = ( '-I/usr/local/mpi/include' )      set INCLUDES   = ( '-I/usr/local/mpi/include' )
188      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')      set FFLAGS     = ( '-stackvar -explicitpar -vpara -e -u -noautopar')
189      set FOPTIM     = ( '-fast -O4' )      set FOPTIM     = ( '-fast -O3' )
190      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
191      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \      set LIBS       = ( '-L/usr/local/mpi/lib/solaris/ch_shmem -lmpi -lthread' \
192                         '-lsocket -lnsl' )                         '-lsocket -lnsl' )
193      set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F ini_vertical_grid.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F ini_vertical_grid.F')
194      breaksw      breaksw
195    case IRIX32:    case IRIX32:
196      echo "Configuring for SGI ONYX running IRIX64"      echo "Configuring for SGI ONYX running IRIX64"
# Line 162  switch ($platform$USEMPI) Line 200  switch ($platform$USEMPI)
200      set FOPTIM     = ( '-O2' )      set FOPTIM     = ( '-O2' )
201      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
202      set NOOPTFILES = ( 'barrier.F different_multiple.F ' \      set NOOPTFILES = ( 'barrier.F different_multiple.F ' \
203                         'load_external_fields.F' )                         'external_fields_load.F' )
204      set LIBS       = ( '-lmpi' )      set LIBS       = ( '-lmpi' )
205      breaksw      breaksw
206    case HP-UX+mpi:    case HP-UX+mpi:
# Line 178  switch ($platform$USEMPI) Line 216  switch ($platform$USEMPI)
216      set FOPTIM     = ( '+O2' )      set FOPTIM     = ( '+O2' )
217      set NOOPTFLAGS = ( '+O0' )      set NOOPTFLAGS = ( '+O0' )
218      set NOOPTFILES = ( 'barrier.F different_multiple.F' \      set NOOPTFILES = ( 'barrier.F different_multiple.F' \
219                         'load_external_fields.F' )                         'external_fields_load.F' )
220      breaksw      breaksw
221    case Linux+mpi:    case Linux+mpi:
222      set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )      set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )
# Line 227  switch ($platform$USEMPI) Line 265  switch ($platform$USEMPI)
265      set FFLAGS     = ( '-m3 -Rabc -N 132')      set FFLAGS     = ( '-m3 -Rabc -N 132')
266      set FOPTIM     = ( '-O0' )      set FOPTIM     = ( '-O0' )
267      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
268      set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F')
269      breaksw      breaksw
270    case SV1:    case SV1:
271    case sn3002:    case sn3002:
# Line 239  switch ($platform$USEMPI) Line 277  switch ($platform$USEMPI)
277      set FFLAGS     = ( '-m3 -Rabc -ei -eI -s cf77types -N 132')      set FFLAGS     = ( '-m3 -Rabc -ei -eI -s cf77types -N 132')
278      set FOPTIM     = ( '-O0' )      set FOPTIM     = ( '-O0' )
279      set NOOPTFLAGS = ( '-O0' )      set NOOPTFLAGS = ( '-O0' )
280      set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F')      set NOOPTFILES = ( 'barrier.F different_multiple.F external_fields_load.F')
281      breaksw      breaksw
282    default:    default:
283      echo "Error: platform not recognized: uname -p = " $platform$USEMPI      echo "Error: platform not recognized: uname -p = " $platform$USEMPI

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

  ViewVC Help
Powered by ViewVC 1.1.22