# HG changeset patch # User Vytautas JanĨauskas # Date 1378916090 -10800 # Node ID e30c88336ee9052da972cf806e19114d18b71b77 # Parent 3c35ee570366724667a78d360b980fe886eedbf3 Added checks for sndfile in configure.ac * configure.ac: added checks for libsndfile, and export HAVE_SNDFILE if sndfile is found diff -r 3c35ee570366 -r e30c88336ee9 configure.ac --- a/configure.ac Tue Sep 10 16:27:17 2013 +0300 +++ b/configure.ac Wed Sep 11 19:14:50 2013 +0300 @@ -936,12 +936,27 @@ ### Check for sndfile -SNDFILE_CPPFLAGS=`$PKG_CONFIG --cflags-only-I sndfile` -SNDFILE_LDFLAGS=`$PKG_CONFIG --libs-only-L sndfile` -SNDFILE_LIBS=`$PKG_CONFIG --libs-only-l sndfile` - -CPPFLAGS="$SNDFILE_CPPFLAGS $CPPFLAGS" -LIBS="$SNDFILE_LDFLAGS $SNDFILE_LIBS $LIBS" +SNDFILE_CPPFLAGS= +SNDFILE_LDFLAGS= +SNDFILE_LIBS= + +warn_sndfile="$sndfile library fails tests. The audioinfo, audioread and audiowrite functions for reading and writing audio files will not be fully functional." + +PKG_CHECK_EXISTS([sndfile], [ + SNDFILE_CPPFLAGS=`$PKG_CONFIG --cflags-only-I sndfile` + SNDFILE_LDFLAGS=`$PKG_CONFIG --libs-only-L sndfile` + SNDFILE_LIBS=`$PKG_CONFIG --libs-only-l sndfile` + warn_sndfile= +]) + +if test -z "$warn_sndfile"; then + AC_DEFINE(HAVE_SNDFILE, 1, + [Define to 1 if sndfile is available.]) +else + SNDFILE_CPPFLAGS= + SNDFILE_LDFLAGS= + SNDFILE_LIBS= +fi AC_SUBST(SNDFILE_CPPFLAGS) AC_SUBST(SNDFILE_LDFLAGS)