]> git.proxmox.com Git - mirror_lxcfs.git/blame - configure.ac
Better detect the cgmanager version
[mirror_lxcfs.git] / configure.ac
CommitLineData
2183082c
SH
1# Process this file with autoconf to produce a configure script.
2
3AC_PREREQ(2.61)
dda115a9 4AC_INIT([lxcfs], [0.4], [lxc-devel@lists.linuxcontainers.org])
7456f3b5
SG
5AC_SUBST(ACLOCAL_AMFLAGS, "-I m4")
6AC_CONFIG_MACRO_DIR([m4])
2183082c
SH
7
8AC_GNU_SOURCE
9AC_CONFIG_HEADERS([config.h])
10AC_CONFIG_FILES([
c1f9bbee 11 Makefile
7456f3b5
SG
12 share/Makefile
13 share/00-lxcfs.conf
14 share/lxc.mount.hook
c1f9bbee 15 tests/Makefile ])
2183082c
SH
16
17AM_INIT_AUTOMAKE
18
19LT_INIT
20AC_PROG_CC
21
22AC_PROG_CC_C99
23
24PKG_CHECK_MODULES([NIH], [libnih >= 1.0.2])
25PKG_CHECK_MODULES([NIH_DBUS], [libnih-dbus >= 1.0.0])
26PKG_CHECK_MODULES([DBUS], [dbus-1 >= 1.2.16])
27PKG_CHECK_MODULES([CGMANAGER], [libcgmanager >= 0.0.0])
28PKG_CHECK_MODULES(FUSE, fuse)
8c63b3ed
SG
29AC_CHECK_LIB(cgmanager, cgmanager_list_controllers_sync, [], AC_MSG_ERROR(["cgmanager 0.35 or higher is required"]))
30AC_CHECK_LIB(cgmanager, cgmanager_list_keys_sync, [], AC_MSG_ERROR(["cgmanager 0.35 or higher is required"]))
2183082c
SH
31
32AC_PATH_PROG(HELP2MAN, help2man, false // No help2man //)
d85bd3de 33AM_CONDITIONAL([HAVE_HELP2MAN], [test "x$HELP2MAN" != "xfalse // No help2man //" ])
2183082c 34
7456f3b5 35AS_AC_EXPAND(LXCFSSHAREDIR, "$datarootdir/lxcfs")
b4851b56 36AS_AC_EXPAND(LXCCONFDIR, "$datarootdir/lxc/config/common.conf.d")
7456f3b5
SG
37AS_AC_EXPAND(LXCFSTARGETDIR, "$localstatedir/lib/lxcfs")
38
2183082c 39AC_OUTPUT