TMPS="ffmpeg-conf-${RANDOM}-$$-${RANDOM}.S"
TMPH="ffmpeg-conf-${RANDOM}-$$-${RANDOM}.h"
-if [ ! -z "$TMPDIR" ]; then
+if test ! -z "$TMPDIR" ; then
TMPC="${TMPDIR}/${TMPC}"
TMPCPP="${TMPDIR}/${TMPCPP}"
TMPO="${TMPDIR}/${TMPO}"
TMPS="${TMPDIR}/${TMPS}"
TMPH="${TMPDIR}/${TMPH}"
-elif [ ! -z "$TEMPDIR" ]; then
+elif test ! -z "$TEMPDIR" ; then
TMPC="${TEMPDIR}/${TMPC}"
TMPCPP="${TEMPDIR}/${TMPCPP}"
TMPO="${TEMPDIR}/${TMPO}"
gprof="no"
grab="yes"
mp3lame="no"
+a52bin="no"
win32="no"
extralibs="-lm"
*) ;;
esac
-if [ "$1" = "-h" -o "$1" = "--help" ] ; then
+if test "$1" = "-h" -o "$1" = "--help" ; then
cat << EOF
Usage: configure [options]
echo " --disable-mmx disable mmx usage"
echo " --enable-gprof enable profiling with gprof [$gprof]"
echo " --disable-grab disable audio/video grabbing code"
-echo " --enable-simple_idct use simple IDCT routines"
-echo " --enable-mp3lame enable mp3 encoding via libmp3lame"
+echo " --enable-simple_idct use simple IDCT routines [default=no]"
+echo " --enable-mp3lame enable mp3 encoding via libmp3lame [default=no]"
echo " --enable-win32 enable win32 cross compile"
+echo " --enable-a52bin open liba52.so.0 at runtime [default=no]"
echo " --enable-shared build shared libraries [default=no]"
exit 1
fi
;;
--disable-grab) grab="no"
;;
+ --enable-a52bin) a52bin="yes" ; extralibs="-ldl $extralibs"
+ ;;
--enable-mp3lame) mp3lame="yes"
;;
--enable-simple_idct) simpleidct="yes"
CFLAGS="-O2"
fi
-if [ "$win32" = "yes" ] ; then
+if test "$win32" = "yes" ; then
cross_prefix="i386-mingw32msvc-"
cc="${cross_prefix}gcc"
ar="${cross_prefix}ar"
echo "gprof enabled $gprof"
echo "grab enabled $grab"
echo "mp3lame enabled $mp3lame"
+echo "a52 dlopened $a52bin"
echo "Creating config.mak and config.h"
echo "CC=$cc" >> config.mak
echo "AR=$ar" >> config.mak
echo "OPTFLAGS=$CFLAGS" >> config.mak
-if [ "$cpu" = "x86" ] ; then
+if test "$cpu" = "x86" ; then
echo "TARGET_ARCH_X86=yes" >> config.mak
echo "#define ARCH_X86 1" >> $TMPH
fi
-if [ "$cpu" = "armv4l" ]; then
+if test "$cpu" = "armv4l" ; then
echo "TARGET_ARCH_ARMV4L=yes" >> config.mak
echo "#define ARCH_ARMV4L 1" >> $TMPH
fi
-if [ "$cpu" = "alpha" ]; then
+if test "$cpu" = "alpha" ; then
echo "TARGET_ARCH_ALPHA=yes" >> config.mak
echo "#define ARCH_ALPHA 1" >> $TMPH
fi
-if [ "$mmx" = "yes" ] ; then
+if test "$mmx" = "yes" ; then
echo "TARGET_MMX=yes" >> config.mak
echo "#define HAVE_MMX 1" >> $TMPH
fi
-if [ "$gprof" = "yes" ] ; then
+if test "$gprof" = "yes" ; then
echo "TARGET_GPROF=yes" >> config.mak
echo "#define HAVE_GPROF 1" >> $TMPH
fi
-if [ "$lshared" = "yes" ] ; then
+if test "$lshared" = "yes" ; then
echo "BUILD_SHARED=yes" >> config.mak
else
echo "BUILD_SHARED=no" >> config.mak
echo "#define CONFIG_AC3 1" >> $TMPH
echo "CONFIG_AC3=yes" >> config.mak
-if [ "$grab" = "yes" ] ; then
+if test "$a52bin" = "yes" ; then
+ echo "#define CONFIG_A52BIN 1" >> $TMPH
+ echo "CONFIG_A52BIN=yes" >> config.mak
+else
+ echo "CONFIG_A52BIN=no" >> config.mak
+fi
+
+if test "$grab" = "yes" ; then
echo "#define CONFIG_GRAB 1" >> $TMPH
echo "CONFIG_GRAB=yes" >> config.mak
fi
-if [ "$mp3lame" = "yes" ] ; then
+if test "$mp3lame" = "yes" ; then
echo "#define CONFIG_MP3LAME 1" >> $TMPH
echo "CONFIG_MP3LAME=yes" >> config.mak
fi
-if [ "$win32" = "yes" ] ; then
+if test "$win32" = "yes" ; then
echo "#define CONFIG_WIN32 1" >> $TMPH
echo "CONFIG_WIN32=yes" >> config.mak
fi
-if [ "$_malloc_h" = "yes" ]; then
+if test "$_malloc_h" = "yes" ; then
echo "#define HAVE_MALLOC_H 1" >> $TMPH
else
echo "#undef HAVE_MALLOC_H" >> $TMPH
fi
-if [ "$_memalign" = "yes" ]; then
+if test "$_memalign" = "yes" ; then
echo "#define HAVE_MEMALIGN 1" >> $TMPH
else
echo "#undef HAVE_MEMALIGN" >> $TMPH
fi
-if [ "$simpleidct" = "yes" ]; then
+if test "$simpleidct" = "yes" ; then
echo "#define SIMPLE_IDCT 1" >> $TMPH
fi