Commit | Line | Data |
---|---|---|
7d896ca9 PE |
1 | # Check for GNU-style execinfo.h. |
2 | ||
ba318903 | 3 | dnl Copyright 2012-2014 Free Software Foundation, Inc. |
7d896ca9 PE |
4 | dnl This file is free software; the Free Software Foundation |
5 | dnl gives unlimited permission to copy and/or distribute it, | |
6 | dnl with or without modifications, as long as this notice is preserved. | |
7 | ||
8 | AC_DEFUN([gl_EXECINFO_H], | |
9 | [ | |
10 | AC_CHECK_HEADERS_ONCE([execinfo.h]) | |
11 | ||
12 | LIB_EXECINFO='' | |
13 | EXECINFO_H='execinfo.h' | |
14 | ||
15 | if test $ac_cv_header_execinfo_h = yes; then | |
16 | gl_saved_libs=$LIBS | |
17 | AC_SEARCH_LIBS([backtrace_symbols_fd], [execinfo], | |
18 | [test "$ac_cv_search_backtrace_symbols_fd" = "none required" || | |
19 | LIB_EXECINFO=$ac_cv_search_backtrace_symbols_fd]) | |
20 | LIBS=$gl_saved_libs | |
21 | test "$ac_cv_search_backtrace_symbols_fd" = no || EXECINFO_H='' | |
22 | fi | |
23 | ||
24 | if test -n "$EXECINFO_H"; then | |
25 | AC_LIBOBJ([execinfo]) | |
26 | fi | |
27 | ||
28 | AC_SUBST([EXECINFO_H]) | |
29 | AC_SUBST([LIB_EXECINFO]) | |
30 | AM_CONDITIONAL([GL_GENERATE_EXECINFO_H], [test -n "$EXECINFO_H"]) | |
31 | ]) |