author | alpar |
Wed, 01 Feb 2006 12:55:38 +0000 | |
changeset 1938 | c339ade3ffc3 |
parent 1937 | 7a7a1f95cc24 |
child 1940 | e47d0614a489 |
permissions | -rwxr-xr-x |
alpar@1937 | 1 |
#!/bin/bash |
alpar@1937 | 2 |
|
alpar@1937 | 3 |
set -e |
alpar@1937 | 4 |
|
alpar@1937 | 5 |
function make-dir () { |
alpar@1937 | 6 |
if [ ! -d $1 ]; then |
alpar@1937 | 7 |
mkdir $1 |
alpar@1937 | 8 |
fi |
alpar@1937 | 9 |
} |
alpar@1937 | 10 |
|
alpar@1937 | 11 |
make-dir check-compilers-dir |
alpar@1937 | 12 |
cd check-compilers-dir |
alpar@1937 | 13 |
|
alpar@1937 | 14 |
svn co https://hugo.cs.elte.hu/svn/hugo/trunk |
alpar@1937 | 15 |
|
alpar@1937 | 16 |
VERSION=r`svn info trunk|grep 'Revision:'|cut -d ' ' -f 2` |
alpar@1937 | 17 |
NAME=lemon |
alpar@1937 | 18 |
DISTNAME=${NAME}-$VERSION |
alpar@1937 | 19 |
TARNAME=${DISTNAME}.tar.gz |
alpar@1937 | 20 |
|
alpar@1937 | 21 |
function makecheck () { |
alpar@1937 | 22 |
if [ `which $CXX` ]; then |
alpar@1937 | 23 |
make-dir $ODIR |
alpar@1937 | 24 |
cd $ODIR |
alpar@1937 | 25 |
time ../trunk/configure $* |
alpar@1937 | 26 |
time make check |
alpar@1937 | 27 |
cd .. |
alpar@1937 | 28 |
else |
alpar@1937 | 29 |
echo |
alpar@1937 | 30 |
echo '***************************************************************' |
alpar@1937 | 31 |
echo " COMPILER $CXX CANNOT BE FOUND" |
alpar@1937 | 32 |
echo '***************************************************************' |
alpar@1937 | 33 |
echo |
alpar@1937 | 34 |
fi |
alpar@1937 | 35 |
} |
alpar@1937 | 36 |
|
alpar@1937 | 37 |
# CREATE TARBALL |
alpar@1937 | 38 |
|
alpar@1937 | 39 |
cd trunk |
alpar@1937 | 40 |
./bootstrap --amver=1.7 |
alpar@1937 | 41 |
cd .. |
alpar@1937 | 42 |
|
alpar@1937 | 43 |
# CHECK COMPILERS |
alpar@1937 | 44 |
|
alpar@1937 | 45 |
ODIR=gcc-3.3 CXX=g++-3.3 CXXFLAGS='-W -Wall -Werror' makecheck --enable-gui --enable-demo --enable-benchmark |
alpar@1937 | 46 |
|
alpar@1938 | 47 |
ODIR=gcc-3.4 CXX=g++-3.4 CXXFLAGS='-W -Wall -Werror' makecheck --enable-gui --enable-demo --enable-benchmark |
alpar@1937 | 48 |
|
alpar@1937 | 49 |
ODIR=gcc-4.0 CXX=g++-4.0 CXXFLAGS='-W -Wall -Werror' makecheck --enable-gui --enable-demo --enable-benchmark |
alpar@1937 | 50 |
|
alpar@1937 | 51 |
ODIR=icc-9.0 CXX=/opt/intel/cc/9.0/bin/icpc CXXFLAGS='-Werror' makecheck --enable-gui --enable-demo --enable-benchmark |
alpar@1937 | 52 |
|
alpar@1937 | 53 |
echo |
alpar@1937 | 54 |
echo '**********************************************************************' |
alpar@1937 | 55 |
echo ' REPOSITORY SEEMS OK' |
alpar@1937 | 56 |
echo '**********************************************************************' |
alpar@1937 | 57 |
echo |