summaryrefslogtreecommitdiffstats
path: root/src/external/libcapng.m4
blob: effe25cb5fae0c878fabe90768a7269b29f6dc0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
dnl A macro to check presence of libcap-ng on the system
AC_DEFUN([AM_CHECK_LIBCAP_NG],
[
    PKG_CHECK_EXISTS(libcap-ng,
        dnl PKG_CHECK_EXISTS ACTION-IF-FOUND
        [ PKG_CHECK_MODULES([LIBCAPNG],
                            [libcap-ng],
                            [
                              have_libcap_ng="yes"
                              AC_DEFINE_UNQUOTED([HAVE_LIBCAPNG], 1,
                                                 [Use libcap-ng for privilege drop])
                            ])
        ],
        dnl PKG_CHECK_EXISTS ACTION-IF-NOT-FOUND
        [AC_MSG_WARN([No libcap-ng library found, falling back to our own privilege drop ipmlementation])]
    )
    AM_CONDITIONAL([HAVE_LIBCAPNG], [test x$have_libcap_ng = xyes])
])