/[MITgcm]/MITgcm/tools/build_options/sp4
ViewVC logotype

Diff of /MITgcm/tools/build_options/sp4

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by edhill, Sat Aug 16 14:01:08 2003 UTC revision 1.9 by jmc, Tue Sep 13 14:38:19 2011 UTC
# Line 1  Line 1 
1    #!/bin/bash
2    #
3    # $Header$
4    # $Name$
5    
6    #  tested on bluesky, ce107 Oct 2005
7    #  using the following invocation:
8    #  ../../../tools/genmake2 -of=../../../tools/build_options/sp4 -mpi -make=gmake
9    
10    if test "x$MPI" = xtrue ; then
11      CC='mpcc_r'
12      FC='mpxlf95_r'
13      LINK='mpxlf95_r'
14    else
15      CC='cc_r'
16      FC='xlf95_r'
17      LINK='xlf95_r'
18    fi
19    
20    FC_NAMEMANGLE="#define FC_NAMEMANGLE(X) X"
21    S64='$(TOOLSDIR)/set64bitConst.sh'
22    DEFINES='-DTARGET_AIX -DWORDLENGTH=4'
23    CPP='/lib/cpp -P'
24    
25    #FFLAGS="$FFLAGS -qfixed=72"
26    FFLAGS="$FFLAGS -qfixed=132 -bmaxdata:0x80000000"
27    
28    if test "x$IEEE" = x ; then     #- with optimisation:
29        FOPTIM='-O3 -Q -qarch=pwr4 -qtune=pwr4 -qcache=auto -qmaxmem=-1'
30        CFLAGS=$FOPTIM
31    else                            #- no optimisation + IEEE :
32        FOPTIM='-O3 -qstrict -Q -qarch=pwr4 -qtune=pwr4 -qcache=auto -qmaxmem=-1'
33        CFLAGS=$FOPTIM
34    fi
35    
36    HPMTINC='-I/usr/local/hpmtoolkit/include'
37    HPMTLIB='-L/usr/local/hpmtoolkit/lib -lhpm_r -lpmapi'
38    GSLINC='-I/home/bluesky/evangeli/gsl-1.5/include'
39    GSLLIB='-L/home/bluesky/evangeli/gsl-1.5/lib -lgsl -lgslcblas'
40    PAPIINC='-I/usr/local/include'
41    PAPILIB='-L/usr/local/lib -lpapi'
42    
43  #ph: e.g. bluesky.ucar.edu, marcellus.navo.hpc.mil  #ph: e.g. bluesky.ucar.edu, marcellus.navo.hpc.mil
44  LN='ln -s'  INCLUDES='-I/usr/local/include'
45  INCLUDES='-I/usr/lpp/ppe.poe/include'  LIBS='-L/usr/local/apps/mass -lmass -L/usr/local/lib/r4i4'
46  #    set CPP        = ( '/lib/cpp' )  
47  FC='mpxlf95'  if test "x$MPI" = xtrue ; then
48  LINK='mpxlf95'      INCLUDES="-I/usr/lpp/ppe.poe/include/thread $INCLUDES"
49  LIBS=' -L/usr/local/apps/mass -lmass'      MPIINCLUDEDIR='/usr/lpp/ppe.poe/include/thread'
50  #   set FFLAGS     = ( '-extend_source -mp -mpio -bytereclen -r10000 -mips4' )      MPI_HEADER_FILES='mpif.h'
51  #    set FOPTIM     = ( '-O3' )      MPI_HEADER_FILES_INC='./mpi_headers/mpif.h'
52  #   set NOOPTFLAGS = ( '-O0' )  else
53  #   set NOOPTFILES = ( 'barrier.F different_multiple.F ' \      # the original "sp4-32bit" as "/usr/local/lib32" instead of "/usr/local/lib"
54  #                      'external_fields_load.F' )      LIBS='-L/usr/local/apps/mass -lmass -L/usr/local/lib32/r4i4'
55  RMFILES='rii_files'  fi

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.9

  ViewVC Help
Powered by ViewVC 1.1.22