default 5.44 KB
Newer Older
Uwe Schulzweida's avatar
Uwe Schulzweida committed
1
2
3
4
5
6
7
8
9
10
11
12
13
#! /bin/sh
#
# default configuration options and compiler flags for different hosts
#
if test -z "$1" ; then
  HOSTNAME=`hostname`
else
  HOSTNAME=$1
fi
#
set -x
#
case "${HOSTNAME}" in
Uwe Schulzweida's avatar
Uwe Schulzweida committed
14
# i386-apple-darwin10
15
16
17
18
19
    bailung*)
	./configure --prefix=$HOME/local \
                    --enable-maintainer-mode \
                    --enable-swig \
                    --enable-python \
20
                    --with-jasper=/opt/local \
21
                    --with-grib_api=$HOME/local/gribapi-1.10.4 \
22
23
                    --with-netcdf=$HOME/local \
                    --with-szlib=$HOME/local \
24
	            CC=gcc CFLAGS="-g -pipe -D_REENTRANT -Wall -W -Wfloat-equal -pedantic -O3 -march=native -Df2cFortran"
25
	;;
26
    cinglung*|feilung*|wanglung*)
Uwe Schulzweida's avatar
Uwe Schulzweida committed
27
28
29
30
31
32
33
34
35
36
37
38
39
40
	./configure --prefix=$HOME/local \
                    --enable-shared \
                    --enable-maintainer-mode \
                    --enable-swig \
                    --enable-python \
                    --with-jasper=/opt/local \
                    --with-openjpeg=/opt/local \
                    --with-libpng=/opt/local \
                    --with-grib_api=/opt/local \
                    --with-netcdf=/opt/local \
                    --with-hdf5=/opt/local \
                    --with-szlib=/opt/local \
	            CC=gcc CFLAGS="-g -pipe -D_REENTRANT -Wall -W -Wfloat-equal -pedantic -O2 -DpgiFortran"
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
41
42
    hama*)
	./configure --prefix=$HOME/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
43
                    --enable-maintainer-mode \
44
45
                    --enable-swig \
                    --enable-python \
46
                    --with-jasper=/opt/local \
47
                    --with-grib_api=$HOME/local/gribapi-1.9.16 \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
48
                    --with-netcdf=/opt/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
49
                    --with-szlib=$HOME/local \
50
	            CC=gcc CFLAGS="-g -pipe -D_REENTRANT -Wall -W -Wfloat-equal -pedantic -O3 -march=native -Df2cFortran"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
51
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
52
53
54
55
# ia64-nec-linux
    ds*)
	./configure --prefix=$HOME/local \
                    --with-netcdf=/pool/ia64/netcdf/netcdf-3.6.0-p1 \
56
                    --with-szlib=$HOME/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
57
                    CC=icc CFLAGS="-g -O2 -Wall -fno-alias -DMIN_BUF_SIZE=4194304 -Df2cFortran"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
58
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
59
60
# i686-linux
    etch-ia32 | gata)
61
	./configure --prefix=$HOME/local/etch-ia32 \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
62
                    --enable-maintainer-mode \
63
                    --enable-all-static \
64
65
                    --enable-swig \
                    --enable-python \
66
                    --with-jasper=/sw/etch-ia32/jasper-1.900.1 \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
67
                    --with-grib_api=$HOME/local/etch-ia32/grib_api-1.9.8 \
68
69
70
	            --with-netcdf=/sw/etch-ia32/netcdf-4.0.1 \
	            --with-hdf5=/sw/etch-ia32/hdf5-1.8.2 \
                    --with-zlib=/sw/etch-ia32/zlib-1.2.3 \
71
                    --with-szlib=$HOME/local/etch-ia32 \
72
	            CC=gcc CFLAGS="-g -O2 -Wall -W -Wfloat-equal -pedantic"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
73
	;;
Ralf Mueller's avatar
Ralf Mueller committed
74
    thingol)
75
      ./configure --prefix=`pwd`/build \
76
77
78
79
80
81
	            --with-netcdf=$HOME/builds/libs4cdo \
	              --with-hdf5=$HOME/builds/libs4cdo \
                     --with-szlib=$HOME/builds/libs4cdo \
                  --with-grib_api=$HOME/builds/libs4cdo \
                    --with-jasper=$HOME/builds/libs4cdo \
                      --with-pic --enable-swig --enable-ruby --enable-python \
82
                      CC=gcc CFLAGS="-g -O2 -Wall" LIBS=-lopenjpeg
Ralf Mueller's avatar
Ralf Mueller committed
83
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
84
85
86
87
# sparc-sun-solaris2.9
    executor | yang | yin)
	./configure --prefix=$HOME/local/SUN64 \
                    --with-netcdf=/scratch/small/m214/m214089/local/SunOS64 \
88
                    --with-szlib=$HOME/local/solaris10 \
89
                    CC=cc CFLAGS="-g -mt -xO3 -xtarget=native -m64"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
90
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
91
92
93
94
95
96
97
98
99
100
101
102
103
# sx6-nec-superux12.2
    cs*)
	./configure --prefix=$HOME/local \
         	    --with-netcdf=/pool/netcdf/netcdf-3.6.0-p1 \
		    CC=c++ \
                    CFLAGS="-O -Onooverlap,restrict=all -pvctl,fullmsg,noassume,loopcnt=1000000"
	;;
    sx6)
	./configure --host=sx6 --prefix=$HOME/local \
                    --with-netcdf=/pool/SX-6/netcdf/netcdf-3.6.0-p1 \
		    CC=sxc++ AR=sxar RANLIB=ls \
                    CFLAGS="-O -Onooverlap,restrict=all -pvctl,fullmsg,noassume,loopcnt=1000000"
	;;
104
105
106
107
108
109
110
111
    lxe0*)
        echo 'Please choose compiler modules! Checkout with "module av"!'
        ./configure --prefix=$(pwd)/build-SX  --host=sx9-nec-superux \
              --with-netcdf=/usr/local/pkg-sx9 \
              --with-grib_api=/usr/local/pkg-sx9/grib_api   CC=sxc++ FC=sxf90 \
              LD=/SX/opt/crosskit/inst/bin/sxld AR=/SX/opt/crosskit/inst/bin/sxar \
              RANLIB=echo
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
112
113
114
115
116
117
118
119
120
121
122
# mips-sgi-irix6.5
    ecgate1)
	./configure --prefix=$HOME/local \
 	            --with-netcdf=/home/ms/spdekplb/hmk/include,/home/ms/spdekplb/hmk/lib64 \
	            CC=cc CFLAGS="-O -n32"
	;;
# 5000-fujitsu-uxpv4.1_ES
    vpp5)
	./configure --prefix=$HOME \
	            CC=vcc CFLAGS="-O -Wv,-m3 -K4"
	;;
123
# powerpc-ibm-aix6.1.0.0
Uwe Schulzweida's avatar
Uwe Schulzweida committed
124
    blizzard*)
125
126
        CONFIG_SHELL=/bin/bash /bin/bash \
                    ./configure --prefix=$HOME/local \
127
128
129
130
131
                    --with-netcdf=/sw/aix61/netcdf-4.2 \
                    --with-hdf5=/sw/aix61/hdf5-1.8.8-threadsafe \
                    --with-zlib=/sw/aix61/zlib-1.2.6 \
                    --with-szlib=/sw/aix61/szip-2.1-threadsafe \
                    AR="ar -X 64" LDFLAGS="-brtl" FC=xlf2003_r CC=xlc_r \
132
                    CFLAGS="-g -O3 -q64 -qhot -qstrict -qarch=pwr6 -qtune=balanced -qlistfmt=html=transforms -DHAVE_MMAP -Dextname" \
133
                    FCFLAGS="-qsuffix=cpp=f90" \
134
                    SHELL=/bin/bash
135
        ;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
136
137
138
139
    *)
	echo "configuration for hostname $HOSTNAME not found!"
	;;
esac