#! /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 # i386-apple-darwin10 icc) ./configure --prefix=$HOME/local \ --enable-maintainer-mode \ --enable-iso-c-interface \ --enable-swig \ --enable-python \ --with-jasper=/opt/local \ --with-grib_api=$HOME/local/gribapi-1.12.3 \ --with-netcdf=$HOME/local \ --with-szlib=$HOME/local \ CC=icc CFLAGS="-g -D_REENTRANT -Wall -Wwrite-strings -O3 -march=native -fp-model source" ;; bailung*|d133*|d134*) ./configure --prefix=$HOME/local \ --enable-maintainer-mode \ --enable-iso-c-interface \ --enable-swig \ --enable-python \ --with-grib_api=$HOME/local/grib_api-1.13.1 \ --with-netcdf=$HOME/local/netcdf-c-4.3.3.1-threadsafe \ --with-szlib=$HOME/local \ CC=gcc CFLAGS="-g -pipe -D_REENTRANT -Wall -Wwrite-strings -W -Wfloat-equal -pedantic -O3 -march=native" ;; cinglung*|feilung*|wanglung*) ./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-szlib=/opt/local \ CC=gcc CFLAGS="-g -pipe -D_REENTRANT -Wall -W -Wfloat-equal -pedantic -O2" ;; hama*) ./configure --prefix=$HOME/local \ --enable-maintainer-mode \ --enable-iso-c-interface \ --enable-swig \ --enable-python \ --with-grib_api=$HOME/local/gribapi-1.13.0 \ --with-netcdf=$HOME/local \ CC=gcc CFLAGS="-g -pipe -D_REENTRANT -Wall -Wwrite-strings -W -Wfloat-equal -pedantic -O3" ;; # x86_64-squeeze-x64-linux thunder*) ./configure --with-grib_api=/sw/squeeze-x64/grib_api-1.13.0-static-gccsys \ --with-netcdf=/sw/squeeze-x64/netcdf-4.2-static \ CC=gcc CFLAGS="-g -Wall -O3" ;; # ia64-nec-linux ds*) ./configure --prefix=$HOME/local \ --with-netcdf=/pool/ia64/netcdf/netcdf-3.6.0-p1 \ --with-szlib=$HOME/local \ CC=icc CFLAGS="-g -O2 -Wall -fno-alias -DMIN_BUF_SIZE=4194304" ;; # i686-linux etch-ia32 | gata) ./configure --prefix=$HOME/local/etch-ia32 \ --enable-maintainer-mode \ --enable-all-static \ --enable-swig \ --enable-python \ --with-jasper=/sw/etch-ia32/jasper-1.900.1 \ --with-grib_api=$HOME/local/etch-ia32/grib_api-1.9.8 \ --with-netcdf=/sw/etch-ia32/netcdf-4.0.1 \ --with-szlib=$HOME/local/etch-ia32 \ CC=gcc CFLAGS="-g -O2 -Wall -W -Wfloat-equal -pedantic" ;; thingol) ./configure --prefix=`pwd`/build \ --with-netcdf=$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 \ CC=gcc CFLAGS="-g -O2 -Wall" LIBS=-lopenjpeg ;; # sparc-sun-solaris2.9 executor | yang | yin) ./configure --prefix=$HOME/local/SUN64 \ --with-netcdf=/scratch/small/m214/m214089/local/SunOS64 \ --with-szlib=$HOME/local/solaris10 \ CC=cc CFLAGS="-g -mt -xO3 -xtarget=native -m64" ;; # 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" ;; 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 ;; # 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" ;; # powerpc-ibm-aix6.1.0.0 blizzard*) CONFIG_SHELL=/bin/bash /bin/bash \ ./configure --prefix=$HOME/local \ --with-netcdf=/sw/aix61/netcdf-4.2 \ --with-szlib=/sw/aix61/szip-2.1-threadsafe \ AR="ar -X 64" LDFLAGS="-brtl" FC=xlf2003_r CC=xlc_r \ CFLAGS="-g -O3 -qhot -q64 -qarch=auto -qtune=auto -qlistfmt=html=transforms -DHAVE_MMAP" \ FCFLAGS="-qsuffix=cpp=f90 -qextname" \ SHELL=/bin/bash ;; *) echo "configuration for hostname $HOSTNAME not found!" ;; esac