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