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 | ||
f6720b1c AM |
8 | m4_include([../config/pkg.m4]) |
9 | ||
301a9420 AM |
10 | AC_DEFUN([AC_DEBUGINFOD], |
11 | [ | |
f6720b1c | 12 | # Handle optional debuginfod support |
301a9420 | 13 | AC_ARG_WITH([debuginfod], |
f6720b1c AM |
14 | AC_HELP_STRING([--with-debuginfod], [Enable debuginfo lookups with debuginfod (auto/yes/no)]), |
15 | [], [with_debuginfod=auto]) | |
301a9420 AM |
16 | AC_MSG_CHECKING([whether to use debuginfod]) |
17 | AC_MSG_RESULT([$with_debuginfod]) | |
18 | ||
f6720b1c AM |
19 | if test "x$with_debuginfod" != xno; then |
20 | PKG_CHECK_MODULES([DEBUGINFOD], [libdebuginfod >= 0.179], | |
21 | [AC_DEFINE([HAVE_LIBDEBUGINFOD], [1], [Define to 1 if debuginfod is enabled.])], | |
22 | [if test "x$with_debuginfod" = xyes; then | |
23 | AC_MSG_ERROR(["--with-debuginfod was given, but libdebuginfod is missing or unusable."]) | |
24 | else | |
25 | AC_MSG_WARN([libdebuginfod is missing or unusable; some features may be unavailable.]) | |
26 | fi]) | |
301a9420 | 27 | else |
f6720b1c | 28 | AC_MSG_WARN([debuginfod support disabled; some features may be unavailable.]) |
301a9420 AM |
29 | fi |
30 | ]) |