/[MITgcm]/MITgcm/tools/build_options/linux_ia32_open64.trapuv
ViewVC logotype

Contents of /MITgcm/tools/build_options/linux_ia32_open64.trapuv

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


Revision 1.1 - (show annotations) (download)
Fri Dec 14 03:01:41 2007 UTC (16 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59l
derived from "linux_ia32_open64" optfile: check for un-initialised variables

1 #!/bin/bash
2 #
3 # $Header: $
4 # $Name: $
5 #
6 # Build options for Fedore Core 4 i686 Pentium4
7 # tested on ACES, (Linux a54-1727-072 2.6.11.7smp-perfctr-tty #5 SMP Fri Apr 22 15:07:50 EDT 2005 i686 i686 i386 GNU/Linux) system 20071213
8 #
9
10 CC=opencc
11 FC=openf90
12 LD=openf90
13 # due to Pb in version 4.0 of the compiler with option "-byteswapio" (or "-convert big_endian")
14 # use the MITgcm local version of bytes swapping:
15 DEFINES='-D_BYTESWAPIO -DWORDLENGTH=4'
16 #DEFINES='-DWORDLENGTH=4'
17 CPP='cpp -traditional -P'
18 MAKEDEPEND=/usr/X11R6/bin/makedepend
19 NOOPTFLAGS='-O0 -m32 -g -fPIC'
20 NOOPTFILES='ini_vertical_grid.F'
21
22 if test "x$DEVEL" != x ; then
23 FFLAGS='-m32 -fPIC -ffortran-bounds-check -trapuv -g'
24 # FFLAGS='-m32 -convert big_endian -fPIC -ffortran-bounds-check -trapuv -g'
25 else
26 FFLAGS='-m32 -fPIC'
27 # FFLAGS='-m32 -convert big_endian -fPIC'
28 fi
29
30 if test "x$IEEE" = x ; then
31 # No need for IEEE-754
32 FOPTIM='-O3 -LNO:fusion=2 -OPT:roundoff=1:IEEE_arithmetic=3' # -funsafe-math-optimizations'
33 else
34 # full checking options:
35 NOOPTFILES=$NOOPTFILES' mds_byteswapr8.F mds_byteswapr4.F mds_byteswapi4.F'
36 FFLAGS='-m32 -fPIC -ffortran-bounds-check -trapuv -g'
37 # Try to follow IEEE-754
38 FOPTIM='-O0 -LNO:fusion=2 -OPT:roundoff=0:IEEE_arithmetic=1 -fmath-errno -fno-fast-math'
39 fi
40
41 F90FLAGS=$FFLAGS
42 F90OPTIM=$FOPTIM
43 CFLAGS='-O2 -m32 -fPIC'
44 GSLLIB='-lgsl -lgslcblas'
45
46 if [ "x$NETCDF_ROOT" != x ] ; then
47 INCLUDEDIR="${NETCDF_ROOT}/include"
48 INCLUDES="-I${NETCDF_ROOT}/include"
49 LIBDIR="${NETCDF_ROOT}/lib"
50 LIBS="-L${NETCDF_ROOT}/lib"
51 elif [ "x$NETCDF_HOME" != x ]; then
52 INCLUDEDIR="${NETCDF_HOME}/include"
53 INCLUDES="-I${NETCDF_HOME}/include"
54 LIBDIR="${NETCDF_HOME}/lib"
55 LIBS="-L${NETCDF_HOME}/lib"
56 elif [ "x$NETCDF_INC" != x -a "x$NETCDF_LIB" != x ]; then
57 NETCDF_INC=`echo $NETCDF_INC | sed 's/-I//g'`
58 NETCDF_LIB=`echo $NETCDF_LIB | sed 's/-L//g'`
59 INCLUDEDIR="${NETCDF_INC}"
60 INCLUDES="-I${NETCDF_INC}"
61 LIBDIR="${NETCDF_LIB}"
62 LIBS="-L${NETCDF_LIB}"
63 elif [ "x$NETCDF_INCDIR" != x -a "x$NETCDF_LIBDIR" != x ]; then
64 INCLUDEDIR="${NETCDF_INCDIR}"
65 INCLUDES="-I${NETCDF_INCDIR}"
66 LIBDIR="${NETCDF_LIBDIR}"
67 LIBS="-L${NETCDF_LIBDIR}"
68 elif test -d /usr/include/netcdf-3 ; then
69 INCLUDES='-I/usr/include/netcdf-3'
70 LIBS='-L/usr/lib/netcdf-3 -lnetcdf_g77'
71 elif test -d /usr/include/netcdf ; then
72 INCLUDES='-I/usr/include/netcdf'
73 elif test -d /usr/local/netcdf ; then
74 INCLUDES='-I/usr/local/netcdf/include'
75 LIBS='-L/usr/local/netcdf/lib'
76 elif test -d /usr/local/include/netcdf.inc ; then
77 INCLUDES='-I/usr/local/include'
78 LIBS='-L/usr/local/lib'
79 fi

  ViewVC Help
Powered by ViewVC 1.1.22