forked from Mirror/frr
build: accept libunwind without pkg-config
NetBSD installs LLVM's libunwind without a pkg-config file, but it works perfectly fine. Signed-off-by: David Lamparter <equinox@diac24.net>
This commit is contained in:
parent
9c1be10509
commit
d60693fdf8
15
configure.ac
15
configure.ac
|
@ -2113,6 +2113,19 @@ if test x"${enable_backtrace}" != x"no" ; then
|
|||
AC_DEFINE([HAVE_LIBUNWIND], [1], [libunwind])
|
||||
backtrace_ok=yes
|
||||
], [
|
||||
true
|
||||
])
|
||||
|
||||
if test "$backtrace_ok" = "no"; then
|
||||
AC_CHECK_HEADER([unwind.h], [
|
||||
AC_SEARCH_LIBS([unw_getcontext], [unwind], [
|
||||
AC_DEFINE([HAVE_LIBUNWIND], [1], [libunwind])
|
||||
backtrace_ok=yes
|
||||
])
|
||||
])
|
||||
fi
|
||||
|
||||
if test "$backtrace_ok" = "no"; then
|
||||
case "$host_os" in
|
||||
sunos* | solaris2*)
|
||||
AC_CHECK_FUNCS([printstack], [
|
||||
|
@ -2129,7 +2142,7 @@ if test x"${enable_backtrace}" != x"no" ; then
|
|||
],, [-lm])
|
||||
])
|
||||
fi
|
||||
])
|
||||
fi
|
||||
|
||||
if test x"${enable_backtrace}" = x"yes" -a x"${backtrace_ok}" = x"no"; then
|
||||
dnl user explicitly requested backtrace but we failed to find support
|
||||
|
|
Loading…
Reference in a new issue