2 # Process this file with autoconf to produce a configure script.
4 AC_INIT([lxc], [0.4.1])
6 AC_CONFIG_SRCDIR([configure.in])
7 AC_CONFIG_AUX_DIR([config])
8 AM_CONFIG_HEADER([src/config.h])
9 AM_INIT_AUTOMAKE([-Wno-portability])
15 AC_CHECK_PROG(SETCAP, setcap, yes, no)
16 AC_CHECK_PROG(DOCBOOK, docbook2man, yes, no)
17 AM_CONDITIONAL(ENABLE_DOCBOOK, test x$DOCBOOK = xyes)
20 AC_CHECK_HEADERS([linux/netlink.h linux/genetlink.h], [], AC_MSG_ERROR([netlink headers not found]),
21 [#include <linux/types.h>
22 #include <bits/sockaddr.h>
23 #include <linux/socket.h>])
24 AC_PROG_GCC_TRADITIONAL
26 if test "x$GCC" = "xyes"; then
27 CFLAGS="$CFLAGS -Wall"
30 LXC_MAJOR_VERSION=$(echo $PACKAGE_VERSION | cut -d. -f1)
31 LXC_MINOR_VERSION=$(echo $PACKAGE_VERSION | cut -d. -f2)
32 LXC_MICRO_VERSION=$(echo $PACKAGE_VERSION | cut -d. -f3)
34 AC_ARG_ENABLE(network_destroy, [ --disable-network-destroy disable network destruction at exit [default=no]],, enable_network_destroy=yes)
35 if test "x$enable_network_destroy" = "xyes"; then
36 CFLAGS="$CFLAGS -DNETWORK_DESTROY"
38 AC_ARG_ENABLE(test, [ --enable-test compile test program [default=no]],, enable_test=no)
39 AM_CONDITIONAL(ENABLE_TEST, test x$enable_test = xyes)
41 AC_SUBST(LXC_MAJOR_VERSION)
42 AC_SUBST(LXC_MINOR_VERSION)
43 AC_SUBST(LXC_MICRO_VERSION)
71 src/lxc/lxc-checkconfig
75 etc/lxc-empty-netns.conf
78 etc/lxc-complex-config
81 AC_CONFIG_COMMANDS([default],[[]],[[]])
84 if test "x$DOCBOOK" = "xno"; then
89 The docbook tool is not installed, the man pages won't be generated.
90 If you want the man pages, install docbook and rerun 'configure'.
96 if test "x$SETCAP" = "xno"; then
102 The libcap-2 is not installed. That means the tools to
103 set the privilege for the lxc commands are not available,
104 that's ok, but you will need to run these commands as root
115 When installing the tools, it is adviced to install as
116 root, so the privilege for the commands will be set and
117 they will be usable by non-root user
119 make && sudo make install