libunwind-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Libunwind-devel] [PATCH 2/5] Add liblzma detection to configure script


From: Martin Milata
Subject: [Libunwind-devel] [PATCH 2/5] Add liblzma detection to configure script
Date: Fri, 10 Aug 2012 16:03:54 +0200

Signed-off-by: Martin Milata <address@hidden>
---
 configure.in    |   16 ++++++++++++++++
 src/Makefile.am |    3 +++
 2 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/configure.in b/configure.in
index a1cf650..31bf4bd 100644
--- a/configure.in
+++ b/configure.in
@@ -236,6 +236,22 @@ if test x$enable_msabi_support = xyes; then
 fi
 AC_MSG_RESULT([$enable_msabi_support])
 
+AC_MSG_CHECKING([whether to support LZMA-compressed symbol tables])
+AC_ARG_ENABLE(minidebuginfo,
+AS_HELP_STRING([--enable-minidebuginfo], [Enables support for LZMA-compressed 
symbol tables]),
+[enable_minidebuginfo=$enableval], [enable_minidebuginfo=auto])
+AC_MSG_RESULT([$enable_minidebuginfo])
+if test x$enable_minidebuginfo != xno; then
+   AC_CHECK_LIB([lzma], [lzma_mf_is_supported],
+   [AC_SUBST([LIBLZMA], [-lzma])
+    AC_DEFINE([HAVE_LZMA], [1], [Define if you have liblzma])
+    enable_minidebuginfo=yes],
+   [if test x$enable_minidebuginfo = xyes; then
+      AC_MSG_FAILURE([liblzma not found])
+    fi])
+fi
+AM_CONDITIONAL(HAVE_LZMA, test x$enable_minidebuginfo = xyes)
+
 LIBUNWIND___THREAD
 
 AC_MSG_CHECKING([for Intel compiler])
diff --git a/src/Makefile.am b/src/Makefile.am
index b3fd043..6209b23 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -515,6 +515,9 @@ endif
 libunwind_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -XCClinker -nostdlib \
                        $(LDFLAGS_STATIC_LIBCXA) -version-info $(SOVERSION)
 libunwind_la_LIBADD  += -lc $(LIBCRTS)
+if HAVE_LZMA
+ libunwind_la_LIBADD += -llzma
+endif
 
 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/include/tdep-$(arch) -I.
 AM_CCASFLAGS = $(AM_CPPFLAGS)
-- 
1.7.7.6




reply via email to

[Prev in Thread] Current Thread [Next in Thread]