]>
Commit | Line | Data |
---|---|---|
f6720b1c | 1 | dnl Copyright (C) 1997-2020 Free Software Foundation, Inc. |
301a9420 AM |
2 | dnl This file is free software, distributed under the terms of the GNU |
3 | dnl General Public License. As a special exception to the GNU General | |
4 | dnl Public License, this file may be distributed as part of a program | |
5 | dnl that contains a configuration script generated by Autoconf, under | |
6 | dnl the same distribution terms as the rest of that program. | |
7 | ||
8 | AC_DEFUN([AC_DEBUGINFOD], | |
9 | [ | |
28bc4951 AM |
10 | # Handle optional debuginfod support as well as optional section |
11 | # downloading support. | |
12 | # | |
13 | # Define HAVE_LIBDEBUGINFOD if libdebuginfod is found with version >= 0.179. | |
14 | # | |
15 | # Define HAVE_LIBDEBUGINFOD_FIND_SECTION if libdebuginfod is found with | |
16 | # version >= 0.188. | |
301a9420 | 17 | AC_ARG_WITH([debuginfod], |
f6720b1c AM |
18 | AC_HELP_STRING([--with-debuginfod], [Enable debuginfo lookups with debuginfod (auto/yes/no)]), |
19 | [], [with_debuginfod=auto]) | |
301a9420 AM |
20 | AC_MSG_CHECKING([whether to use debuginfod]) |
21 | AC_MSG_RESULT([$with_debuginfod]) | |
22 | ||
f6720b1c | 23 | if test "x$with_debuginfod" != xno; then |
28bc4951 AM |
24 | PKG_CHECK_MODULES([DEBUGINFOD], [libdebuginfod >= 0.188], |
25 | [AC_DEFINE([HAVE_LIBDEBUGINFOD_FIND_SECTION], [1], | |
26 | [Define to 1 if debuginfod section downloading is supported.])], | |
27 | [AC_MSG_WARN([libdebuginfod is missing or some features may be unavailable.])]) | |
28 | ||
f6720b1c AM |
29 | PKG_CHECK_MODULES([DEBUGINFOD], [libdebuginfod >= 0.179], |
30 | [AC_DEFINE([HAVE_LIBDEBUGINFOD], [1], [Define to 1 if debuginfod is enabled.])], | |
31 | [if test "x$with_debuginfod" = xyes; then | |
32 | AC_MSG_ERROR(["--with-debuginfod was given, but libdebuginfod is missing or unusable."]) | |
33 | else | |
34 | AC_MSG_WARN([libdebuginfod is missing or unusable; some features may be unavailable.]) | |
35 | fi]) | |
301a9420 | 36 | else |
f6720b1c | 37 | AC_MSG_WARN([debuginfod support disabled; some features may be unavailable.]) |
301a9420 AM |
38 | fi |
39 | ]) |