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

Diff of /MITgcm/tools/build_options/linux_amd64_pathf90

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

revision 1.1 by ce107, Fri Feb 18 19:41:12 2005 UTC revision 1.2 by ce107, Wed Jan 31 21:43:34 2007 UTC
# Line 10  Line 10 
10  CC=pathcc  CC=pathcc
11  FC=pathf90  FC=pathf90
12  LD=pathf90  LD=pathf90
13  DEFINES='-D_BYTESWAPIO -DWORDLENGTH=4'  DEFINES='-DWORDLENGTH=4'
14  CPP='cpp -traditional -P'  CPP='cpp -traditional -P'
 NOOPTFLAGS='-O0'  
15  MAKEDEPEND=/usr/X11R6/bin/makedepend  MAKEDEPEND=/usr/X11R6/bin/makedepend
16  FFLAGS='-r8 -extend_source'  NOOPTFLAGS='-O0 -m64 -g -fPIC'
17    NOOPTFILES=''
18    
19    if test "x$DEVEL" != x ; then
20        FFLAGS='-m64 -convert big_endian -fPIC -ffortran-bounds-check -trapuv -g'
21    else
22        FFLAGS='-m64 -convert big_endian -fPIC'
23    fi
24    
25  if test "x$IEEE" = x ; then  if test "x$IEEE" = x ; then
26      #  No need for IEEE-754      #  No need for IEEE-754
27      FOPTIM='-Ofast -LNO:fusion=2'      FOPTIM='-Ofast' # -funsafe-math-optimizations'
28  else  else
29      #  Try to follow IEEE-754      #  Try to follow IEEE-754
30      FOPTIM='-Ofast -LNO:fusion=2 -OPT:roundoff=0:IEEE_arithmetic=1'      FOPTIM='-Ofast -LNO:fusion=2 -OPT:roundoff=0:IEEE_arithmetic=1 -fmath-errno -fno-fast-math'
31    fi
32    
33    F90FLAGS=$FFLAGS
34    F90OPTIM=$FOPTIM
35    CFLAGS='-O3 -m64 -fPIC'
36    
37    if [ "x$NETCDF_ROOT" != x ] ; then
38        INCLUDEDIR="${NETCDF_ROOT}/include"
39        INCLUDES="-I${NETCDF_ROOT}/include"
40        LIBDIR="${NETCDF_ROOT}/lib"
41        LIBS="-L${NETCDF_ROOT}/lib"
42    elif [ "x$NETCDF_HOME" != x ]; then
43        INCLUDEDIR="${NETCDF_HOME}/include"
44        INCLUDES="-I${NETCDF_HOME}/include"
45        LIBDIR="${NETCDF_HOME}/lib"
46        LIBS="-L${NETCDF_HOME}/lib"
47    elif [ "x$NETCDF_INC" != x -a "x$NETCDF_LIB" != x ]; then
48        NETCDF_INC=`echo $NETCDF_INC | sed 's/-I//g'`
49        NETCDF_LIB=`echo $NETCDF_LIB | sed 's/-L//g'`
50        INCLUDEDIR="${NETCDF_INC}"
51        INCLUDES="-I${NETCDF_INC}"
52        LIBDIR="${NETCDF_LIB}"
53        LIBS="-L${NETCDF_LIB}"
54    elif [ "x$NETCDF_INCDIR" != x -a "x$NETCDF_LIBDIR" != x ]; then
55        INCLUDEDIR="${NETCDF_INCDIR}"
56        INCLUDES="-I${NETCDF_INCDIR}"
57        LIBDIR="${NETCDF_LIBDIR}"
58        LIBS="-L${NETCDF_LIBDIR}"
59    elif test -d /usr/include/netcdf-3 ; then
60        INCLUDES='-I/usr/include/netcdf-3'
61        LIBS='-L/usr/lib/netcdf-3 -L/usr/lib64/netcdf-3'
62    elif test -d /usr/include/netcdf ; then
63        INCLUDES='-I/usr/include/netcdf'
64    elif test -d /usr/local/netcdf ; then
65        INCLUDES='-I/usr/local/netcdf/include'
66        LIBS='-L/usr/local/netcdf/lib'
67    elif test -d /usr/local/include/netcdf.inc ; then
68        INCLUDES='-I/usr/local/include'
69        LIBS='-L/usr/local/lib64'
70  fi  fi
71    

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

  ViewVC Help
Powered by ViewVC 1.1.22