initial commit
[goodguy/history.git] / cinelerra-5.0 / libzmpeg3 / a52dec-0.7.3 / test / compile
1 #!/bin/sh
2
3 if test x"$srcdir" != x""; then
4     builddir="."        # running from make check, but it does not define that
5 else
6     srcdir=`echo "$0" | sed s,[^/]*$,,`
7     test "$srcdir" = "$0" && srcdir=.
8     test -z "$srcdir" && srcdir=.
9     builddir="$srcdir"  # running manually, have to assume
10 fi
11
12 srcdir=`cd $srcdir;pwd`
13 builddir=`cd $builddir;pwd`
14
15 basedir=".."
16 cd $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
22 fi
23 basedir=`cd $basedir;pwd`
24
25 cd $builddir
26 rm -fr compile_test
27
28 for compiler in gcc gcc272 gcc-3.0 cc checkergcc tcc icc; do
29     compiler_path=`which $compiler`;
30     if test x"$compiler_path" = x""; then continue; fi
31     compiler_inode=`ls -Li $compiler_path|awk '{print $1}'`
32     duplicate=0; for inode in $inodes; do
33         if test x"$compiler_inode" = x"$inode"; then duplicate=1; fi
34     done; if test x"$duplicate" = x"1"; then continue; fi
35     inodes="$inodes $compiler_inode"
36
37     mkdir compile_test
38     cd compile_test; tar xzpf $basedir/a52dec-*.tar.gz; cd a52dec-*
39     error=1
40     CC=$compiler ./configure && make && error=0
41     if test x"$error" != x"0"; then exit 1; fi
42     cd ../..
43     rm -fr compile_test
44 done
45
46 exit 0