mirror of
https://gitlab.com/apparmor/apparmor.git
synced 2025-03-04 08:24:42 +01:00

Merge from trunk commit 2079 Original message: Given that we want to do more apparmor things in user space (dbus mediation, file picker, etc.), making it easier for other source bases to detect the presence of libapparmor would be beneficial. This patch adds pkg-config support to the build infrastructure for libapparmor. Signed-off-by: Steve Beattie <sbeattie@ubuntu.com> Acked-by: Kees Cook <kees@ubuntu.com> Nominated-by: Steve Beattie <sbeattie@ubuntu.com> Acked-by: John Johansen <john.johansen@canonical.com>
87 lines
2.1 KiB
Text
87 lines
2.1 KiB
Text
m4_define([__apparmor_version], m4_sinclude(common/Version))
|
|
m4_ifdef(__apparmor_version, , m4_define([__apparmor_version], m4_sinclude(../../common/Version)))
|
|
m4_define([__aalen], decr(len(__apparmor_version)))
|
|
m4_define([apparmor_version], m4_substr(__apparmor_version, 0, __aalen))
|
|
|
|
AC_INIT(configure.in)
|
|
|
|
AM_INIT_AUTOMAKE(libapparmor1, apparmor_version)
|
|
|
|
AM_PROG_LEX
|
|
AC_PROG_YACC
|
|
AC_PROG_SED
|
|
PKG_PROG_PKG_CONFIG
|
|
|
|
AC_PATH_PROG([SWIG], [swig])
|
|
|
|
sinclude(m4/ac_pod2man.m4)
|
|
PROG_POD2MAN
|
|
|
|
AC_MSG_CHECKING(Checking for Python)
|
|
AC_ARG_WITH(python,
|
|
[ --with-python enable the python wrapper [[default=no]]],
|
|
[AC_MSG_RESULT($withval)], [AC_MSG_RESULT(no)])
|
|
if test "$with_python" = "yes"; then
|
|
AC_PATH_PROG(PYTHON, python, no)
|
|
if test x$PYTHON = xno; then
|
|
enable_python = no
|
|
else
|
|
sinclude(m4/ac_python_devel.m4)
|
|
AC_PYTHON_DEVEL
|
|
AM_PATH_PYTHON
|
|
fi
|
|
fi
|
|
|
|
AC_MSG_CHECKING(Checking for perl)
|
|
AC_ARG_WITH(perl,
|
|
[ --with-perl enable the perl wrapper [[default=no]]],
|
|
[AC_MSG_RESULT($withval)], [AC_MSG_RESULT(no)])
|
|
if test "$with_perl" = "yes"; then
|
|
AC_PATH_PROG(PERL, perl, no)
|
|
if test x$PERL = xno; then
|
|
enable_perl=no
|
|
else
|
|
perl_includedir="`$PERL -e 'use Config; print $Config{archlib}'`/CORE"
|
|
AC_CHECK_FILE($perl_includedir/perl.h, enable_perl=yes, enable_perl=no)
|
|
fi
|
|
fi
|
|
|
|
|
|
AC_MSG_CHECKING(Checking for ruby)
|
|
AC_ARG_WITH(ruby,
|
|
[ --with-ruby enable the ruby wrapper [[default=no]]],
|
|
[AC_MSG_RESULT($withval)], [AC_MSG_RESULT(no)])
|
|
if test "$with_ruby" = "yes"; then
|
|
AC_PATH_PROG([RUBY], [ruby])
|
|
fi
|
|
|
|
|
|
AM_CONDITIONAL(HAVE_PYTHON, test x$with_python = xyes)
|
|
AM_CONDITIONAL(HAVE_PERL, test x$with_perl = xyes)
|
|
AM_CONDITIONAL(HAVE_RUBY, test x$with_ruby = xyes)
|
|
AM_CONDITIONAL(BUILD_ROOTLIB, test x$enable_rootlib = xyes)
|
|
|
|
AC_HEADER_STDC
|
|
AC_CHECK_HEADERS(unistd.h stdint.h)
|
|
|
|
AC_CHECK_FUNCS(asprintf)
|
|
|
|
AM_PROG_CC_C_O
|
|
AC_C_CONST
|
|
AM_PROG_LIBTOOL
|
|
|
|
AC_OUTPUT(
|
|
Makefile
|
|
doc/Makefile
|
|
src/Makefile
|
|
swig/Makefile
|
|
swig/perl/Makefile
|
|
swig/perl/Makefile.PL
|
|
swig/python/Makefile
|
|
swig/python/setup.py
|
|
swig/ruby/Makefile
|
|
testsuite/Makefile
|
|
testsuite/config/Makefile
|
|
testsuite/libaalogparse.test/Makefile
|
|
testsuite/lib/Makefile
|
|
)
|