default 4.03 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
17
18
# i386-apple-darwin10
    hama*)
	./configure --prefix=$HOME/local \
                    --with-netcdf=/opt/local \
                    --with-hdf5=/opt/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
19
                    --with-szlib=$HOME/local \
20
21
                    --with-jasper=$HOME/local \
                    --with-grib_api=$HOME/local/gribapi-1.9.5 \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
22
	            CC=gcc CFLAGS="-g -pipe -D_REENTRANT -Wall -W -Wfloat-equal -pedantic -O2 -Df2cFortran"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
23
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
24
25
26
27
# ia64-nec-linux
    ds*)
	./configure --prefix=$HOME/local \
                    --with-netcdf=/pool/ia64/netcdf/netcdf-3.6.0-p1 \
28
                    --with-szlib=$HOME/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
29
                    CC=icc CFLAGS="-g -O2 -Wall -fno-alias -DMIN_BUF_SIZE=4194304 -Df2cFortran"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
30
31
	;;
# i686-suse-linux
Uwe Schulzweida's avatar
Uwe Schulzweida committed
32
33
    linux | laptop)
	./configure --prefix=$HOME/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
34
                    --with-jasper=/usr \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
35
                    --with-grib_api=$HOME/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
36
                    --with-netcdf=$HOME/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
37
                    --with-hdf5=$HOME/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
38
                    --with-szlib=$HOME/local \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
39
                    CC=colorgcc CFLAGS="-g -O2 -Wall -W -Wfloat-equal -pedantic -Df2cFortran"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
40
41
	;;
    gata)
42
	./configure --prefix=$HOME/local/etch-ia32 \
43
                    --with-jasper=/sw/etch-ia32/jasper-1.900.1 \
44
                    --with-grib_api=$HOME/local/etch-ia32/grib_api-1.9.5 \
45
46
47
	            --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 \
48
                    --with-szlib=$HOME/local/etch-ia32 \
49
                    LIBS=-ljpeg \
50
	            CC=gcc CFLAGS="-g -O2 -Wall -W -Wfloat-equal -pedantic"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
51
	;;
Ralf Mueller's avatar
Ralf Mueller committed
52
53
54
55
56
57
58
59
    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
60
61
62
63
# sparc-sun-solaris2.8
    xxf)
	./configure --prefix=$HOME/local/SUN \
                    --with-netcdf=/client \
64
                    --with-szlib=$HOME/local/solaris10 \
Uwe Schulzweida's avatar
Uwe Schulzweida committed
65
66
                    CC=cc CFLAGS="-fast"
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
67
68
69
70
# sparc-sun-solaris2.9
    executor | yang | yin)
	./configure --prefix=$HOME/local/SUN64 \
                    --with-netcdf=/scratch/small/m214/m214089/local/SunOS64 \
71
                    --with-szlib=$HOME/local/solaris10 \
72
                    CC=cc CFLAGS="-g -mt -xO3 -xtarget=native -m64"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
73
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# 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"
	;;
99
# powerpc-ibm-aix6.1.0.0
Uwe Schulzweida's avatar
Uwe Schulzweida committed
100
    blizzard*)
101
102
103
104
        ./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
105
106
        AR="ar -X 64" LDFLAGS="-brtl" FC=xlf_r\
        CC=xlc_r CFLAGS="-g -O3 -q64 -qhot -qarch=auto -qtune=auto -DHAVE_MMAP -Dextname"
107
        ;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
108
109
110
111
    *)
	echo "configuration for hostname $HOSTNAME not found!"
	;;
esac