/[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.12 by adcroft, Tue Mar 14 16:21:41 2000 UTC revision 1.18 by heimbach, Wed Jun 21 20:42:30 2000 UTC
# Line 60  echo Operating system: $mach Line 60  echo Operating system: $mach
60  #   copy everything in ../eesupp/src, ../model/src,  #   copy everything in ../eesupp/src, ../model/src,
61  #   ../eesupp/inc and ../model/inc into a directory and then  #   ../eesupp/inc and ../model/inc into a directory and then
62  #   edit the paths below to ./  #   edit the paths below to ./
63  set SOURCEDIRS  = ( ../eesupp/src/ ../model/src/ ../diags/src/)  set SOURCEDIRS  = ( ../eesupp/src/ ../model/src/ ../diags/src/ ../pkg/*/)
64  set INCLUDEDIRS = ( ../eesupp/inc/ ../model/inc/ ../diags/inc/)  set INCLUDEDIRS = ( ./ ../eesupp/inc/ ../model/inc/ ../diags/inc/ ../pkg/*/)
65  set BUILDDIR    = ( ../bin/ )  set BUILDDIR    = ( ../bin/ )
66  set EXEDIR      = ( ../exe/ )  set EXEDIR      = ( ../exe/ )
67  set EXECUTABLE  = ( mitgcmuv )  set EXECUTABLE  = ( mitgcmuv )
# Line 182  switch ($platform$USEMPI) Line 182  switch ($platform$USEMPI)
182      breaksw      breaksw
183    case Linux+mpi:    case Linux+mpi:
184      set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )      set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )
185        set INCLUDES   = ( '-I/usr/local/include' )
186    case Linux:    case Linux:
187      set LN         = ( '/bin/ln -fs' )      set LN         = ( '/bin/ln -fs' )
188      set CPP        = ( '/usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp  -traditional -P' )      set CPP        = ( '/lib/cpp  -traditional -P' )
189      set DEFINES    = ( ${DEFINES} '-D_BYTESWAPIO -DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-D_BYTESWAPIO -DWORDLENGTH=4' )
     set INCLUDES   = ( '-I/usr/local/include' )  
190      set FC         = ( 'g77' )      set FC         = ( 'g77' )
191      set FFLAGS     = ( ' ' )      set FFLAGS     = ( '-Wimplicit -Wunused -Wuninitialized' )
192      set FOPTIM     = ( '-O3 -funroll-loops ' )      set FOPTIM     = ( '-O3 -malign-double -funroll-loops ' )
193      set LINK       = ( 'g77' )      set LINK       = ( 'g77' )
194      breaksw      breaksw
195      case Linux+pgi+mpi:
196        if ($?include_jam_libs) then
197         set INCLUDES   = ( '-I/usr/local//mpich-cnh-install/include' )
198         set LIBS       = ( '-L/usr/local/mpich-cnh-install/lib/LINUX/ch_p4/ -lfmpich -lmpich' )
199        else
200         set INCLUDES   = ( '-I/usr/local/include' )
201         set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich' )
202        endif
203    case Linux+pgi:    case Linux+pgi:
204      set LN         = ( '/bin/ln -fs' )      set LN         = ( '/bin/ln -fs' )
205      set CPP        = ( '/usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp -P' )      set CPP        = ( '/lib/cpp -traditional -P' )
206      set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )      set DEFINES    = ( ${DEFINES} '-DWORDLENGTH=4' )
     set INCLUDES   = ( '-I/usr/local/include' )  
207      set FC         = ( 'pgf77' )      set FC         = ( 'pgf77' )
208      set FFLAGS     = ( '-byteswapio' )      set FFLAGS     = ( '-byteswapio' )
209      set FOPTIM     = ( '-tp p6 -v -O2 -Munroll -Mvect=cachesize:512000,transform -Kieee' )      set FOPTIM     = ( '-tp p6 -v -O2 -Munroll -Mvect=cachesize:512000,transform -Kieee' )
210      set LINK       = ( 'pgf77' )      set LINK       = ( 'pgf77' )
211      set LIBS       = ( '-L/usr/local/lib/LINUX/ch_p4/ -lfmpich -lmpich -Kieee' )      breaksw
212      case T3E:
213      case sn6312:
214        set CPP        = ( '/opt/ctl/bin/cpp -P')
215        set DEFINES    = ( ${DEFINES} '-DTARGET_T3E -DWORDLENGTH=4' )
216        set FC         = ( 'f90' )
217        set LINK       = ( 'f90' )
218        set FFLAGS     = ( '-O 2,fusion' )
219        breaksw
220      case T90:
221      case sn7113:
222        set FC         = ( 'f90' )
223        set LINK       = ( 'f90' )
224        set LN         = ( '/bin/ln -fs' )
225        set CPP        = ( '/opt/ctl/bin/cpp -P' )
226        set DEFINES    = ( ${DEFINES} '-DTARGET_CRAY_VECTOR -DCRAY_TS -DWORDLENGTH=4' )
227        set FFLAGS     = ( '-Rabc -N 132')
228        set FOPTIM     = ( '-O0' )
229        set NOOPTFLAGS = ( '-O0' )
230        set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F')
231        breaksw
232      case SV1:
233      case sn3002:
234        set FC         = ( 'f90' )
235        set LINK       = ( 'f90' )
236        set LN         = ( '/bin/ln -fs' )
237        set CPP        = ( '/opt/ctl/bin/cpp -P' )
238        set DEFINES    = ( ${DEFINES} '-DTARGET_CRAY_VECTOR -DCRAY_TS -DWORDLENGTH=4' )
239        set FFLAGS     = ( '-m2 -ea -Rabc -N 132')
240        set FOPTIM     = ( '-O0' )
241        set NOOPTFLAGS = ( '-O0' )
242        set NOOPTFILES = ( 'barrier.F different_multiple.F load_external_fields.F')
243      breaksw      breaksw
244    default:    default:
245      echo "Error: platform not recognized: uname -p = " $platform$USEMPI      echo "Error: platform not recognized: uname -p = " $platform$USEMPI
# Line 303  if ($?include_jam_libs) then Line 341  if ($?include_jam_libs) then
341  cat >> ${mfile} <<EOF  cat >> ${mfile} <<EOF
342  # extra stuff for Hyades ............................................  # extra stuff for Hyades ............................................
343  HYADES_DIR = /u/u0/cnh/jam-lib/software  HYADES_DIR = /u/u0/cnh/jam-lib/software
344    HYADES_DIR = /u/u0/cnh/jam-lib-twoproc
345  WORK_DIR   = \$(HYADES_DIR)  WORK_DIR   = \$(HYADES_DIR)
346  DEPOSIT_DIR = linux_bin  DEPOSIT_DIR = linux_bin
347    
# Line 356  FOPTIM = ${FOPTIM} Line 395  FOPTIM = ${FOPTIM}
395  NOOPTFILES = ${NOOPTFILES}  NOOPTFILES = ${NOOPTFILES}
396  NOOPTFLAGS = ${NOOPTFLAGS}  NOOPTFLAGS = ${NOOPTFLAGS}
397  # Flags and libraries needed for linking  # Flags and libraries needed for linking
398  LIBS = ${LIBS}  LIBS = ${LIBS} \$(XLIBS)
399    
400  EOF  EOF
401    

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.18

  ViewVC Help
Powered by ViewVC 1.1.22