1#!/bin/sh 2 3if test x"$srcdir" != x""; then 4 builddir="." # running from make check, but it does not define that 5else 6 srcdir=`echo "$0" | sed s,[^/]*$,,` 7 test "$srcdir" = "$0" && srcdir=. 8 test -z "$srcdir" && srcdir=. 9 builddir="$srcdir" # running manually, have to assume 10fi 11 12srcdir=`cd $srcdir;pwd` 13builddir=`cd $builddir;pwd` 14 15basedir=".." 16cd $srcdir; if [ ! -d $basedir -o ! -f $basedir/src/a52dec.c -o \ 17 ! -f $basedir/a52dec-*.tar.gz ]; then 18 cd ..; if [ ! -d $basedir -o ! -f $basedir/src/a52dec.c -o \ 19 ! -f $basedir/a52dec-*.tar.gz ]; then 20 exit 77 21 fi 22fi 23basedir=`cd $basedir;pwd` 24 25cd $builddir 26rm -fr compile_test 27 28for compiler in cc gcc gcc272 gcc-2.95 gcc-3.0 gcc-3.1 checkergcc tcc icc \ 29 i586-mingw32msvc-gcc; do 30 compiler_path=`which $compiler` 31 if test x"$compiler_path" = x""; then continue; fi 32 33 mkdir compile_test 34 cd compile_test; tar xzpf $basedir/a52dec-*.tar.gz; cd a52dec-* 35 host="" 36 if test x"$compiler" = x"i586-mingw32msvc-gcc"; then 37 host="--host=i586-mingw32msvc" 38 fi 39 error=1 40 CC=$compiler ./configure --enable-warnings $host && make && error=0 41 if test x"$error" != x"0"; then exit 1; fi 42 cd ../.. 43 rm -fr compile_test 44done 45 46exit 0 47