diff options
Diffstat (limited to 'engine/voice_codecs/speex/source/acinclude.m4')
| -rw-r--r-- | engine/voice_codecs/speex/source/acinclude.m4 | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/engine/voice_codecs/speex/source/acinclude.m4 b/engine/voice_codecs/speex/source/acinclude.m4 new file mode 100644 index 0000000..8efb659 --- /dev/null +++ b/engine/voice_codecs/speex/source/acinclude.m4 @@ -0,0 +1,84 @@ +AC_DEFUN(AC_FIND_FILE, +[ +$3=NONE +for i in $2; +do + for j in $1; + do + if test -r "$i/$j"; then + $3=$i + break 2 + fi + done +done +]) + +AC_DEFUN(AC_PATH_LIBOGG, +[ +OGG_LIBS="-logg" + +AC_MSG_CHECKING([for libogg]) + +ac_ogg_includes=NONE ac_ogg_libraries=NONE ac_ogg_bindir=NONE +ogg_libraries="" +ogg_includes="" +AC_ARG_WITH(ogg-dir, + [ --with-ogg-dir=DIR where the root of OGG is installed ], + [ ac_ogg_includes="$withval"/include + ac_ogg_libraries="$withval"/lib + ]) + +AC_ARG_WITH(ogg-includes, + [ --with-ogg-includes=DIR where the OGG includes are. ], + [ + ac_ogg_includes="$withval" + ]) + +ogg_libs_given=no + +AC_ARG_WITH(ogg-libraries, + [ --with-ogg-libraries=DIR where the OGG library is installed.], + [ ac_ogg_libraries="$withval" + ogg_libs_given=yes + ]) + +ogg_incdirs="/usr/include /usr/lib/ogg/include /opt/include /usr/local/ogg/include /usr/include/ogg /usr/include /usr/local/include" +if test ! "$ac_ogg_includes" = "NONE"; then + ogg_incdirs="$ac_ogg_includes $ac_ogg_includes/.. $ogg_incdirs" +fi +AC_FIND_FILE(ogg/ogg.h, $ogg_incdirs, ogg_incdir) +echo "Ogg includes in $ogg_incdir" + + +ogg_libdirs="$ac_ogg_libraries /usr/lib/ogg/lib /usr/lib /opt/lib /usr/local/ogg/lib /usr/local/lib /usr/lib/ogg /usr/local/lib" +test -n "$OGGDIR" && ogg_libdirs="$OGGDIR/lib $OGGDIR $ogg_libdirs" +if test ! "$ac_ogg_libraries" = "NONE"; then + ogg_libdirs="$ac_ogg_libraries $ogg_libdirs" +fi + +test=NONE +ogg_libdir=NONE +for dir in $ogg_libdirs; do + try="ls -1 $dir/libogg*" + if test=`eval $try 2> /dev/null`; then ogg_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi +done + +echo "Ogg libraries in $ogg_libdir" + +if test "$ogg_libdir" = "NONE" || test "$ogg_incdir" = "NONE"; then + have_libogg=no +else + have_libogg=yes + AC_DEFINE(HAVE_LIBOGG) +fi + +OGG_INCLUDES="-I$ogg_incdir" +OGG_LDFLAGS="-L$ogg_libdir" + + +AC_SUBST(OGG_LIBS) +AC_SUBST(OGG_INCLUDES) +AC_SUBST(OGG_LDFLAGS) + +]) + |