aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorLibravatar Reiner Herrmann <reiner@reiner-h.de>2019-06-21 14:48:37 +0200
committerLibravatar Reiner Herrmann <reiner@reiner-h.de>2019-06-21 14:54:59 +0200
commit275978c50742e3ee77cbb5d95a524398bcc546cc (patch)
tree7d55d8942662a9967ba9ed4c7fc453ec7d0a5d48 /configure.ac
parentuse AX_CHECK_COMPILE_FLAG to check for spectre flags (diff)
downloadfirejail-275978c50742e3ee77cbb5d95a524398bcc546cc.tar.gz
firejail-275978c50742e3ee77cbb5d95a524398bcc546cc.tar.zst
firejail-275978c50742e3ee77cbb5d95a524398bcc546cc.zip
use pkg-config macro to locate apparmor and flags
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac13
1 files changed, 3 insertions, 10 deletions
diff --git a/configure.ac b/configure.ac
index f14b3812c..c3ca7d912 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,12 +1,10 @@
1AC_PREREQ([2.68]) 1AC_PREREQ([2.68])
2AC_INIT(firejail, 0.9.61, netblue30@yahoo.com, , https://firejail.wordpress.com) 2AC_INIT(firejail, 0.9.61, netblue30@yahoo.com, , https://firejail.wordpress.com)
3AC_CONFIG_SRCDIR([src/firejail/main.c]) 3AC_CONFIG_SRCDIR([src/firejail/main.c])
4#AC_CONFIG_HEADERS([config.h])
5 4
6AC_CONFIG_MACRO_DIR([m4]) 5AC_CONFIG_MACRO_DIR([m4])
7 6
8AC_PROG_CC 7AC_PROG_CC
9#AC_PROG_CXX
10AC_PROG_INSTALL 8AC_PROG_INSTALL
11AC_PROG_RANLIB 9AC_PROG_RANLIB
12 10
@@ -19,25 +17,20 @@ AX_CHECK_COMPILE_FLAG(
19 [-mretpoline], 17 [-mretpoline],
20 [HAVE_SPECTRE="yes" && EXTRA_CFLAGS+=" -mretpoline"] 18 [HAVE_SPECTRE="yes" && EXTRA_CFLAGS+=" -mretpoline"]
21) 19)
22AC_SUBST([EXTRA_CFLAGS])
23 20
24HAVE_APPARMOR="" 21HAVE_APPARMOR=""
25AC_ARG_ENABLE([apparmor], 22AC_ARG_ENABLE([apparmor],
26 AS_HELP_STRING([--enable-apparmor], [enable apparmor])) 23 AS_HELP_STRING([--enable-apparmor], [enable apparmor]))
27AS_IF([test "x$enable_apparmor" = "xyes"], [ 24AS_IF([test "x$enable_apparmor" = "xyes"], [
28 HAVE_APPARMOR="-DHAVE_APPARMOR" 25 HAVE_APPARMOR="-DHAVE_APPARMOR"
26 PKG_CHECK_MODULES([AA], libapparmor, [EXTRA_CFLAGS+=" $AA_CFLAGS" && EXTRA_LDFLAGS+=" $AA_LIBS"])
29 AC_SUBST(HAVE_APPARMOR) 27 AC_SUBST(HAVE_APPARMOR)
30]) 28])
31 29
32AS_IF([test "x$enable_apparmor" = "xyes"], [ 30AC_SUBST([EXTRA_CFLAGS])
33 AC_CHECK_HEADER(sys/apparmor.h, , [AC_MSG_ERROR(
34 [Couldn't find sys/apparmor.h... please install apparmor user space library and development files] )])
35])
36AS_IF([test "x$enable_apparmor" = "xyes"], [
37 EXTRA_LDFLAGS+=" -lapparmor "
38])
39AC_SUBST([EXTRA_LDFLAGS]) 31AC_SUBST([EXTRA_LDFLAGS])
40 32
33
41HAVE_OVERLAYFS="" 34HAVE_OVERLAYFS=""
42AC_ARG_ENABLE([overlayfs], 35AC_ARG_ENABLE([overlayfs],
43 AS_HELP_STRING([--disable-overlayfs], [disable overlayfs])) 36 AS_HELP_STRING([--disable-overlayfs], [disable overlayfs]))