mirror of
https://github.com/zeromq/libzmq.git
synced 2025-03-02 20:30:14 +01:00
configure.ac: allow user to disable libunwind discovery via --disable-libunwind
on ia64 architecture libunwind comes with gcc. Unfortunately libunwind is not directly usable as-is and fails at link time: ``` ia64-unknown-linux-gnu-g++ -o perf/.libs/local_lat perf/local_lat.o src/.libs/libzmq.so -lsodium -lrt -lpthread -ldl src/.libs/libzmq.so: undefined reference to `_ULia64_step' ``` The change adds --{enable,disable}-libunwind flag to control automatic dependency. The default is unchanged: use if available. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
This commit is contained in:
parent
dfcf396ded
commit
88487e7da3
32
configure.ac
32
configure.ac
@ -721,16 +721,28 @@ else
|
|||||||
AC_SUBST(pkg_config_defines, "")
|
AC_SUBST(pkg_config_defines, "")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
PKG_CHECK_MODULES(LIBUNWIND, [libunwind],
|
AC_ARG_ENABLE([libunwind],
|
||||||
[
|
[AS_HELP_STRING([--enable-libunwind],
|
||||||
AC_DEFINE(HAVE_LIBUNWIND, 1, [The libunwind library is to be used])
|
[enable libunwind [default=auto]])],
|
||||||
AC_SUBST([LIBUNWIND_CFLAGS])
|
[enable_libunwind=$enableval],
|
||||||
AC_SUBST([LIBUNWIND_LIBS])
|
[enable_libunwind="auto"])
|
||||||
AC_CHECK_LIB([dl], [dladdr])
|
|
||||||
],
|
if test "x$enable_libunwind" != "xno"; then
|
||||||
[
|
PKG_CHECK_MODULES(LIBUNWIND, [libunwind],
|
||||||
AC_MSG_WARN([Cannot find libunwind])
|
[
|
||||||
])
|
AC_DEFINE(HAVE_LIBUNWIND, 1, [The libunwind library is to be used])
|
||||||
|
AC_SUBST([LIBUNWIND_CFLAGS])
|
||||||
|
AC_SUBST([LIBUNWIND_LIBS])
|
||||||
|
AC_CHECK_LIB([dl], [dladdr])
|
||||||
|
],
|
||||||
|
[
|
||||||
|
if test "x$enable_libunwind" = "xyes"; then
|
||||||
|
AC_MSG_ERROR([Cannot find libunwind])
|
||||||
|
else
|
||||||
|
AC_MSG_WARN([Cannot find libunwind])
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
fi
|
||||||
|
|
||||||
# Subst LIBZMQ_EXTRA_CFLAGS & CXXFLAGS & LDFLAGS
|
# Subst LIBZMQ_EXTRA_CFLAGS & CXXFLAGS & LDFLAGS
|
||||||
AC_SUBST(LIBZMQ_EXTRA_CFLAGS)
|
AC_SUBST(LIBZMQ_EXTRA_CFLAGS)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user