# audit.m4 - Checks for the libaudit support
# Copyright (c) 2015 Steve Grubb sgrubb@redhat.com
#
AC_DEFUN([AUDIT_PATH],
[
AC_ARG_WITH(audit,
[ --with-audit=[auto/yes/no] Add audit support [default=auto]],,
with_audit=auto)
# Check for libaudit API
#
# libaudit detection
if test "x$with_audit" = xno ; then
have_audit=no;
else
# Start by checking for header file
AC_CHECK_HEADER(audit.h, audit_headers=yes, audit_headers=no)
# See if we have libaudit library
AC_CHECK_LIB(audit, audit_open,
AUDIT_LDADD=-laudit,)
# Check that results are usable
if test "x$with_audit" = xyes -a "x$AUDIT_LDADD" = x ; then
AC_MSG_ERROR(audit support was requested and the library was not found)
fi
if test "x$AUDIT_LDADD" != x -a "$audit_headers" = no ; then
AC_MSG_ERROR(audit libraries found but headers are missing)
fi
fi
AC_SUBST(AUDIT_LDADD)
AC_MSG_CHECKING(whether to use audit)
if test "x$AUDIT_LDADD" != x ; then
AC_DEFINE(HAVE_AUDIT,1,[audit support])
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
])