summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2015-11-08 14:44:24 +0100
committerMarcel Holtmann <marcel@holtmann.org>2015-11-08 14:44:24 +0100
commit16669134e166a993bd76aa24222226300d4f3df6 (patch)
treed81c17c989e46302bb79b44ce829db32343497b9 /configure.ac
parent410f228247bfe10d99798acb08c22ba3470662d9 (diff)
downloadbluez-16669134e166a993bd76aa24222226300d4f3df6.tar.gz
core: Add support for basic stack backtrace helper
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac14
1 files changed, 14 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 2d3e5d716..5c398c5db 100644
--- a/configure.ac
+++ b/configure.ac
@@ -118,6 +118,20 @@ if (test -z "${path_dbussessionbusdir}"); then
fi
AC_SUBST(DBUS_SESSIONBUSDIR, [${path_dbussessionbusdir}])
+AC_ARG_ENABLE(backtrace, AC_HELP_STRING([--enable-backtrace],
+ [compile backtrace support]), [enable_backtrace=${enableval}])
+
+if (test "${enable_backtrace}" = "yes"); then
+ AC_CHECK_HEADER(elfutils/libdwfl.h, dummy=yes,
+ AC_MSG_ERROR(elfutils support is required))
+ AC_DEFINE(HAVE_BACKTRACE_SUPPORT, 1,
+ [Define to 1 if you have the backtrace support.])
+ BACKTRACE_CFLAGS=""
+ BACKTRACE_LIBS="-ldw"
+ AC_SUBST(BACKTRACE_CFLAGS)
+ AC_SUBST(BACKTRACE_LIBS)
+fi
+
AC_ARG_ENABLE(library, AC_HELP_STRING([--enable-library],
[install Bluetooth library]), [enable_library=${enableval}])
AM_CONDITIONAL(LIBRARY, test "${enable_library}" = "yes")