1
dnl A macro to check the availability and version of libnetlink
3
AC_DEFUN([AM_CHECK_LIBNL],
5
PKG_CHECK_MODULES(libnl, libnl-1 >= 1.1,[
8
AC_DEFINE_UNQUOTED(HAVE_LIBNL, 1, [Build with libnetlink support])
10
AC_CHECK_HEADERS(netlink.h)
11
AC_CHECK_LIB(nl, nl_connect, [ LIBNL_LIBS="-lnl" ], [AC_MSG_ERROR([libnl is required])])
13
dnl Check if this particular version of libnl supports particular functions
15
[nl_socket_add_membership],
16
[AC_DEFINE([HAVE_NL_SOCKET_ADD_MEMBERSHIP], 1, [Does libnl have nl_socket_add_membership?])
21
[nl_socket_modify_cb],
22
[AC_DEFINE([HAVE_NL_SOCKET_MODIFY_CB], 1, [Does libnl have nl_socket_modify_cb?])
28
[AC_DEFINE([HAVE_NL_SET_PASSCRED], 1, [Does libnl have nl_set_passcred?])
31
],[AC_MSG_WARN([Netlink support unavailable or too old])])
33
AC_SUBST(LIBNL_CFLAGS)