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