summaryrefslogtreecommitdiff
path: root/gl/modules/smack
blob: a6dcbaa6221ad5d32263efc38900b93c7ebfcf3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Description:
Include and determine the availability of smack routines

Files:
lib/smack.h

Depends-on:

configure.ac:
# Check whether libsmack is available
LIB_SMACK=
AC_ARG_ENABLE([libsmack],
  AC_HELP_STRING([--disable-libsmack], [disable libsmack support]))
if test "X$enable_libsmack" != "Xno"; then
  AC_CHECK_LIB([smack], [smack_new_label_from_self],
    [AC_CHECK_LIB([smack], [smack_new_label_from_path],
      [AC_CHECK_HEADER([sys/smack.h],
        [LIB_SMACK=-lsmack
         AC_DEFINE([HAVE_SMACK], [1], [libsmack usability])]
      )])])
  if test "X$LIB_SMACK" = "X"; then
    if test "X$enable_libsmack" = "Xyes"; then
      AC_MSG_ERROR([libsmack library was not found or not usable])
    fi
  fi
else
  AC_MSG_WARN([libsmack support disabled by user])
fi
AC_SUBST([LIB_SMACK])


Makefile.am:
lib_SOURCES += smack.h

Include:
"smack.h"

License:
LGPL

Maintainer:
Pádraig Brady