Blame test/compile

Packit 64f477
#!/bin/sh
Packit 64f477
Packit 64f477
if test x"$srcdir" != x""; then
Packit 64f477
    builddir="."	# running from make check, but it does not define that
Packit 64f477
else
Packit 64f477
    srcdir=`echo "$0" | sed s,[^/]*$,,`
Packit 64f477
    test "$srcdir" = "$0" && srcdir=.
Packit 64f477
    test -z "$srcdir" && srcdir=.
Packit 64f477
    builddir="$srcdir"	# running manually, have to assume
Packit 64f477
fi
Packit 64f477
Packit 64f477
srcdir=`cd $srcdir;pwd`
Packit 64f477
builddir=`cd $builddir;pwd`
Packit 64f477
Packit 64f477
basedir=".."
Packit 64f477
cd $srcdir; if [ ! -d $basedir -o ! -f $basedir/src/a52dec.c -o \
Packit 64f477
    ! -f $basedir/a52dec-*.tar.gz ]; then
Packit 64f477
    cd ..; if [ ! -d $basedir -o ! -f $basedir/src/a52dec.c -o \
Packit 64f477
	! -f $basedir/a52dec-*.tar.gz ]; then
Packit 64f477
	exit 77
Packit 64f477
    fi
Packit 64f477
fi
Packit 64f477
basedir=`cd $basedir;pwd`
Packit 64f477
Packit 64f477
cd $builddir
Packit 64f477
rm -fr compile_test
Packit 64f477
Packit 64f477
for compiler in cc gcc gcc272 gcc-2.95 gcc-3.0 gcc-3.1 checkergcc tcc icc \
Packit 64f477
		i586-mingw32msvc-gcc; do
Packit 64f477
    compiler_path=`which $compiler`
Packit 64f477
    if test x"$compiler_path" = x""; then continue; fi
Packit 64f477
Packit 64f477
    mkdir compile_test
Packit 64f477
    cd compile_test; tar xzpf $basedir/a52dec-*.tar.gz; cd a52dec-*
Packit 64f477
    host=""
Packit 64f477
    if test x"$compiler" = x"i586-mingw32msvc-gcc"; then
Packit 64f477
	host="--host=i586-mingw32msvc"
Packit 64f477
    fi
Packit 64f477
    error=1
Packit 64f477
    CC=$compiler ./configure --enable-warnings $host && make && error=0
Packit 64f477
    if test x"$error" != x"0"; then exit 1; fi
Packit 64f477
    cd ../..
Packit 64f477
    rm -fr compile_test
Packit 64f477
done
Packit 64f477
Packit 64f477
exit 0