default 3.51 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
15
16
# i386-apple-darwin10
    hama*)
	./configure --prefix=$HOME/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
17
                    --enable-maintainer-mode \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
18
19
                    --with-netcdf=/opt/local \
                    --with-hdf5=/opt/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
20
                    --with-szlib=$HOME/local \
21
22
                    --with-jasper=$HOME/local \
                    --with-grib_api=$HOME/local/gribapi-1.9.5 \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
23
	            CC=gcc CFLAGS="-g -pipe -D_REENTRANT -Wall -W -Wfloat-equal -pedantic -O2 -Df2cFortran"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
24
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
25
26
27
28
# ia64-nec-linux
    ds*)
	./configure --prefix=$HOME/local \
                    --with-netcdf=/pool/ia64/netcdf/netcdf-3.6.0-p1 \
29
                    --with-szlib=$HOME/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
30
                    CC=icc CFLAGS="-g -O2 -Wall -fno-alias -DMIN_BUF_SIZE=4194304 -Df2cFortran"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
31
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
32
33
# i686-linux
    etch-ia32 | gata)
34
	./configure --prefix=$HOME/local/etch-ia32 \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
35
                    --enable-maintainer-mode \
36
                    --with-jasper=/sw/etch-ia32/jasper-1.900.1 \
37
                    --with-grib_api=$HOME/local/etch-ia32/grib_api-1.9.5 \
38
39
40
	            --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 \
41
                    --with-szlib=$HOME/local/etch-ia32 \
42
	            CC=gcc CFLAGS="-g -O2 -Wall -W -Wfloat-equal -pedantic"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
43
	;;
Ralf Mueller's avatar
Ralf Mueller committed
44
45
46
47
48
49
50
51
    thingol)
	./configure --prefix=$HOME/local/ \
	            --with-netcdf=$HOME/src/cdo/branches/libs4cdo/build-split/netcdf-4.1.1 \
	              --with-hdf5=$HOME/src/cdo/branches/libs4cdo/build-split/hdf5-1.8.4 \
                     --with-szlib=$HOME/src/cdo/branches/libs4cdo/build-split/szip-2.1 \
                      --with-proj=$HOME/src/cdo/branches/libs4cdo/build-split/proj-4.6.1 \
	            CC=gcc CFLAGS="-g -O2 -Wall"
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
52
53
54
55
# sparc-sun-solaris2.9
    executor | yang | yin)
	./configure --prefix=$HOME/local/SUN64 \
                    --with-netcdf=/scratch/small/m214/m214089/local/SunOS64 \
56
                    --with-szlib=$HOME/local/solaris10 \
57
                    CC=cc CFLAGS="-g -mt -xO3 -xtarget=native -m64"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
58
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# 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"
	;;
# 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 \
	            --with-netcdf=$HOME/PROJ \
	            CC=vcc CFLAGS="-O -Wv,-m3 -K4"
	;;
84
# powerpc-ibm-aix6.1.0.0
Uwe Schulzweida's avatar
Uwe Schulzweida committed
85
    blizzard*)
86
87
88
89
        ./configure --prefix=$HOME/local \
        --with-netcdf=/sw/aix61/netcdf-4.1.1-rc2 \
        --with-hdf5=/sw/aix61/hdf5-1.8.4-patch1-threadsafe \
        --with-zlib=/sw/aix53/zlib-1.2.3 --with-szlib=/sw/aix53/szip-2.1 \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
90
91
        AR="ar -X 64" LDFLAGS="-brtl" FC=xlf_r\
        CC=xlc_r CFLAGS="-g -O3 -q64 -qhot -qarch=auto -qtune=auto -DHAVE_MMAP -Dextname"
92
        ;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
93
94
95
96
    *)
	echo "configuration for hostname $HOSTNAME not found!"
	;;
esac