default 3.54 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
                    LIBS=-ljpeg \
43
	            CC=gcc CFLAGS="-g -O2 -Wall -W -Wfloat-equal -pedantic"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
44
	;;
Ralf Mueller's avatar
Ralf Mueller committed
45
46
47
48
49
50
51
52
    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
53
54
55
56
# sparc-sun-solaris2.9
    executor | yang | yin)
	./configure --prefix=$HOME/local/SUN64 \
                    --with-netcdf=/scratch/small/m214/m214089/local/SunOS64 \
57
                    --with-szlib=$HOME/local/solaris10 \
58
                    CC=cc CFLAGS="-g -mt -xO3 -xtarget=native -m64"
Uwe Schulzweida's avatar
Uwe Schulzweida committed
59
	;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# 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"
	;;
85
# powerpc-ibm-aix6.1.0.0
Uwe Schulzweida's avatar
Uwe Schulzweida committed
86
    blizzard*)
87
88
89
90
        ./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
91
92
        AR="ar -X 64" LDFLAGS="-brtl" FC=xlf_r\
        CC=xlc_r CFLAGS="-g -O3 -q64 -qhot -qarch=auto -qtune=auto -DHAVE_MMAP -Dextname"
93
        ;;
Uwe Schulzweida's avatar
Uwe Schulzweida committed
94
95
96
97
    *)
	echo "configuration for hostname $HOSTNAME not found!"
	;;
esac