summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-10-02 12:54:25 +0000
committerChristian Grothoff <christian@grothoff.org>2013-10-02 12:54:25 +0000
commit5b82f1062147ef5da89971d515d93fd4df8cd40d (patch)
tree8284c8f5e95b55d9ddfda3d1f03ad6f140742d1f /configure.ac
parent42b829bb6005f07403370931509d0f83b4235e15 (diff)
-add configure tests for opus/pulseaudio for conversation
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac43
1 files changed, 42 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index c2d9bbcb5..79e64ca5e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -360,7 +360,7 @@ fi # $build = $target
# check for bluetooth library
bluetooth=0
-AC_CHECK_LIB(bluetooth, ba2str, bluetooth=1, bluetooth=0)
+AC_CHECK_LIB(bluetooth, ba2str,[AC_CHECK_HEADER([bluetooth/bluetooth.h],bluetooth=1)])
if test "$bluetooth" = 1
then
AM_CONDITIONAL(HAVE_LIBBLUETOOTH, true)
@@ -373,6 +373,34 @@ then
bluetooth=1
fi
+# check for libpulse(audio) library
+pulse=0
+AC_CHECK_LIB(pulse,pa_stream_peak,
+ [AC_CHECK_HEADER([pulse/simple.h],pulse=1)])
+if test "$pulse" = 1
+then
+ AM_CONDITIONAL(HAVE_PULSE, true)
+ AC_DEFINE([HAVE_PULSE],[1],[Have libpulse(audio) library])
+else
+ AM_CONDITIONAL(HAVE_PULSE, false)
+fi
+if test "$build_target" = "mingw"
+then
+ pulse=0
+fi
+
+# check for libopus(audio) library
+opus=0
+AC_CHECK_LIB(opus,opus_decode_float,
+ [AC_CHECK_HEADER([opus/opus.h],opus=1)])
+if test "$opus" = 1
+then
+ AM_CONDITIONAL(HAVE_OPUS, true)
+ AC_DEFINE([HAVE_OPUS],[1],[Have libopus library])
+else
+ AM_CONDITIONAL(HAVE_OPUS, false)
+fi
+
# libcurl
LIBCURL_CHECK_CONFIG(,7.21.3,curl=1,curl=0)
@@ -1440,11 +1468,24 @@ then
AC_MSG_NOTICE([NOTICE: opening ports for gnunet-java bindings by default.])
fi
+# MHD
if test "x$lmhd" != "x1"
then
AC_MSG_NOTICE([NOTICE: libmicrohttpd not found, http transport will not be installed.])
fi
+# Pulse Audio
+if test "x$pulse" != "x1"
+then
+ AC_MSG_NOTICE([NOTICE: libpulse(audio) not found, conversation will not be built.])
+fi
+
+# Opus
+if test "x$opus" != "x1"
+then
+ AC_MSG_NOTICE([NOTICE: libopus not found, conversation will not be built.])
+fi
+
AC_MSG_NOTICE([NOTICE: Database support is set to MySQL: $mysql, SQLite: $sqlite, Postgres: $postgres])
if test "$enable_framework_build" = "yes"