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
|