scripts/check-compilers
author deba
Wed, 01 Mar 2006 10:25:30 +0000
changeset 1991 d7442141d9ef
parent 1940 e47d0614a489
child 2007 a9959afc29a3
permissions -rwxr-xr-x
The graph adadptors can be alteration observed.
In most cases it uses the adapted graph alteration notifiers.
Only special case is now the UndirGraphAdaptor, where
we have to proxy the signals from the graph.

The SubBidirGraphAdaptor is removed, because it doest not
gives more feature than the EdgeSubGraphAdaptor<UndirGraphAdaptor<Graph>>.

The ResGraphAdaptor is based on this composition.
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@1940
    14
svn co https://hugo.cs.elte.hu/svn/hugo/trunk ||
alpar@1940
    15
(echo '*************************************************************';
alpar@1940
    16
echo '   REPOSITORY CANNOT BE UPDATED'
alpar@1940
    17
echo '*************************************************************')
alpar@1940
    18
alpar@1937
    19
alpar@1937
    20
VERSION=r`svn info trunk|grep 'Revision:'|cut -d ' ' -f 2`
alpar@1937
    21
NAME=lemon
alpar@1937
    22
DISTNAME=${NAME}-$VERSION
alpar@1937
    23
TARNAME=${DISTNAME}.tar.gz
alpar@1937
    24
alpar@1937
    25
function makecheck () {
alpar@1937
    26
    if [ `which $CXX` ]; then
alpar@1937
    27
	make-dir $ODIR
alpar@1937
    28
	cd $ODIR
alpar@1937
    29
	time ../trunk/configure $*
alpar@1937
    30
	time make check
alpar@1937
    31
	cd ..
alpar@1937
    32
    else
alpar@1937
    33
	echo
alpar@1937
    34
	echo '***************************************************************'
alpar@1937
    35
	echo "  COMPILER $CXX CANNOT BE FOUND"
alpar@1937
    36
	echo '***************************************************************'
alpar@1937
    37
	echo
alpar@1937
    38
    fi
alpar@1937
    39
}
alpar@1937
    40
alpar@1937
    41
# CREATE TARBALL
alpar@1937
    42
alpar@1937
    43
cd trunk
alpar@1937
    44
./bootstrap --amver=1.7
alpar@1937
    45
cd ..
alpar@1937
    46
alpar@1937
    47
# CHECK COMPILERS
alpar@1937
    48
alpar@1937
    49
ODIR=gcc-3.3 CXX=g++-3.3 CXXFLAGS='-W -Wall -Werror' makecheck --enable-gui --enable-demo --enable-benchmark
alpar@1937
    50
alpar@1938
    51
ODIR=gcc-3.4 CXX=g++-3.4 CXXFLAGS='-W -Wall -Werror' makecheck --enable-gui --enable-demo --enable-benchmark
alpar@1937
    52
alpar@1937
    53
ODIR=gcc-4.0 CXX=g++-4.0 CXXFLAGS='-W -Wall -Werror' makecheck --enable-gui --enable-demo --enable-benchmark
alpar@1937
    54
alpar@1944
    55
# ODIR=icc-8.0 CXX=icpc-8.0 CXXFLAGS='-Werror' makecheck --enable-gui --enable-demo --enable-benchmark
alpar@1940
    56
alpar@1944
    57
ODIR=icc-9.0 CXX=icpc-9.0 CXXFLAGS='-Werror' makecheck --enable-gui --enable-demo --enable-benchmark
alpar@1944
    58
alpar@1937
    59
echo
alpar@1937
    60
echo '**********************************************************************'
alpar@1937
    61
echo '   REPOSITORY SEEMS OK'
alpar@1937
    62
echo '**********************************************************************'
alpar@1937
    63
echo