]> git.proxmox.com Git - mirror_lxc.git/blame - configure.ac
utils: move remove_trailing_slashes to utils
[mirror_lxc.git] / configure.ac
CommitLineData
5e97c3fc 1# -*- Autoconf -*-
2# Process this file with autoconf to produce a configure script.
3
4213373f 4AC_INIT([lxc], [1.0.0.alpha1])
5e97c3fc 5
f8dafdbb 6AC_CONFIG_SRCDIR([configure.ac])
5e97c3fc 7AC_CONFIG_AUX_DIR([config])
067cfaeb 8AC_CONFIG_HEADERS([src/config.h])
d007f8ab 9AM_INIT_AUTOMAKE([-Wall -Werror -Wno-portability subdir-objects])
5e97c3fc 10AC_CANONICAL_HOST
5e97c3fc 11AM_PROG_CC_C_O
12AC_GNU_SOURCE
5c8f9bd8 13
8aa4885c
SG
14# Detect the distribution. This is used for the default configuration and
15# for some distro-specific build options.
6f75ba0b 16AC_MSG_CHECKING([host distribution])
8aa4885c 17AC_ARG_WITH(distro, AS_HELP_STRING([--with-distro=DISTRO], [Specify the Linux distribution to target: One of redhat, oracle, fedora, suse, gentoo, debian, arch, slackware, paldo, mandriva or pardus.]))
6f75ba0b
DE
18if test "z$with_distro" = "z"; then
19 with_distro=`lsb_release -is`
be2e4e54 20fi
6f75ba0b
DE
21if test "z$with_distro" = "z"; then
22 AC_CHECK_FILE(/etc/redhat-release,with_distro="redhat")
23 AC_CHECK_FILE(/etc/oracle-release,with_distro="oracle")
24 AC_CHECK_FILE(/etc/fedora-release,with_distro="fedora")
25 AC_CHECK_FILE(/etc/SuSE-release,with_distro="suse")
26 AC_CHECK_FILE(/etc/gentoo-release,with_distro="gentoo")
27 AC_CHECK_FILE(/etc/debian_version,with_distro="debian")
28 AC_CHECK_FILE(/etc/arch-release,with_distro="arch")
29 AC_CHECK_FILE(/etc/slackware-version,with_distro="slackware")
30 AC_CHECK_FILE(/etc/frugalware-release,with_distro="frugalware")
31 AC_CHECK_FILE(/etc/mandrakelinux-release, with_distro="mandriva")
32 AC_CHECK_FILE(/etc/mandriva-release,with_distro="mandriva")
33 AC_CHECK_FILE(/etc/pardus-release,with_distro="pardus")
34fi
35with_distro=`echo ${with_distro} | tr '[[:upper:]]' '[[:lower:]]'`
36
37if test "z$with_distro" = "z"; then
38 with_distro="unknown"
39fi
40case $with_distro in
41 ubuntu)
3a647d58 42 distroconf=default.conf.ubuntu
6f75ba0b
DE
43 ;;
44 redhat|fedora|oracle|oracleserver)
3a647d58 45 distroconf=default.conf.libvirt
6f75ba0b
DE
46 ;;
47 *)
48 echo -n "Linux distribution network config unknown, defaulting to lxc.network.type = empty"
3a647d58 49 distroconf=default.conf.unknown
6f75ba0b
DE
50 ;;
51esac
52AC_MSG_RESULT([$with_distro])
6f75ba0b 53AM_CONDITIONAL([HAVE_DEBIAN], [test x"$with_distro" = "xdebian" -o x"$with_distro" = "xubuntu"])
be2e4e54 54
c75c30ec 55# Detect the newuidmap tool (required for userns)
d155b47d
SH
56AC_CHECK_PROG([NEWUIDMAP], [newuidmap], [newuidmap])
57AM_CONDITIONAL([HAVE_NEWUIDMAP], [test -n "$NEWUIDMAP"])
58
8aa4885c 59# Allow disabling rpath
1c41ddcb
GK
60AC_ARG_ENABLE([rpath],
61 [AC_HELP_STRING([--disable-rpath], [do not set rpath in executables])],
62 [], [enable_rpath=yes])
1c41ddcb
GK
63AM_CONDITIONAL([ENABLE_RPATH], [test "x$enable_rpath" = "xyes"])
64
8aa4885c 65# Documentation (manpages)
5c8f9bd8 66AC_ARG_ENABLE([doc],
7f951458 67 [AC_HELP_STRING([--enable-doc], [make mans (requires docbook2man or docbook2x-man to be installed) [default=auto]])],
5c8f9bd8
AN
68 [], [enable_doc=auto])
69
70if test "x$enable_doc" = "xyes" -o "x$enable_doc" = "xauto"; then
7822022c 71 db2xman=""
7f951458 72 dbparsers="docbook2x-man db2x_docbook2man docbook2man"
69fe23ff 73
7822022c 74 AC_MSG_CHECKING(for docbook2x-man)
69fe23ff 75 for name in ${dbparsers}; do
7822022c
SG
76 if "$name" --help >/dev/null 2>&1; then
77 db2xman="$name"
78 break;
79 fi
80 done
81
82 if test -n "${db2xman}"; then
8aa4885c 83 AC_MSG_RESULT([${db2xman}])
7822022c 84 else
8aa4885c 85 AC_MSG_RESULT([no])
7822022c
SG
86 if test "x$enable_doc" = "xyes"; then
87 AC_MSG_ERROR([docbook2x-man required by man request, but not found])
88 fi
89 fi
90
91 AC_SUBST(db2xman)
5c8f9bd8 92fi
8aa4885c 93AM_CONDITIONAL([ENABLE_DOCBOOK], [test "x$db2xman" != "x"])
5c8f9bd8 94
7f951458
DE
95if test "x$db2xman" = "xdocbook2man"; then
96 docdtd="\"-//Davenport//DTD DocBook V3.0//EN\""
97else
98 docdtd="\"-//OASIS//DTD DocBook XML\" \"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd\""
99fi
100AC_SUBST(docdtd)
101
8aa4885c 102# Apparmor
e767dd55
SH
103AC_ARG_ENABLE([apparmor],
104 [AC_HELP_STRING([--enable-apparmor], [enable apparmor])],
105 [], [enable_apparmor=check])
106
107if test "$enable_apparmor" = "check" ; then
108 AC_CHECK_LIB([apparmor],[aa_change_profile],[enable_apparmor=yes], [enable_apparmor=no])
109fi
e767dd55
SH
110AM_CONDITIONAL([ENABLE_APPARMOR], [test "x$enable_apparmor" = "xyes"])
111
3ce74686
SH
112AC_CHECK_LIB([gnutls], [gnutls_hash_fast])
113
e075f5d9 114AM_COND_IF([ENABLE_APPARMOR],
8aa4885c
SG
115 [AC_CHECK_HEADER([sys/apparmor.h],[],[AC_MSG_ERROR([You must install the AppArmor development package in order to compile lxc])])
116 AC_CHECK_LIB([apparmor], [aa_change_profile],[],[AC_MSG_ERROR([You must install the AppArmor development package in order to compile lxc])])
117 AC_SUBST([APPARMOR_LIBS], [-lapparmor])])
e075f5d9 118
8aa4885c 119# Seccomp syscall filter
e767dd55
SH
120AC_ARG_ENABLE([seccomp],
121 [AC_HELP_STRING([--enable-seccomp], [enable seccomp])],
122 [], [enable_seccomp=check])
123
124if test "$enable_seccomp" = "check" ; then
125 AC_CHECK_LIB([seccomp],[seccomp_init],[enable_seccomp=yes],[enable_seccomp=no])
126fi
e767dd55
SH
127AM_CONDITIONAL([ENABLE_SECCOMP], [test "x$enable_seccomp" = "xyes"])
128
8f2c3a70 129AM_COND_IF([ENABLE_SECCOMP],
8aa4885c
SG
130 [AC_CHECK_HEADER([seccomp.h],[],[AC_MSG_ERROR([You must install the seccomp development package in order to compile lxc])])
131 AC_CHECK_LIB([seccomp], [seccomp_init],[],[AC_MSG_ERROR([You must install the seccomp development package in order to compile lxc])])
132 AC_SUBST([SECCOMP_LIBS], [-lseccomp])])
8f2c3a70 133
769872f9
SH
134# HAVE_SCMP_FILTER_CTX=1 will tell us we have libseccomp api >= 1.0.0
135AC_CHECK_TYPES([scmp_filter_ctx], [], [], [#include <seccomp.h>])
136
8aa4885c 137# Configuration examples
3fb0a9bb
AN
138AC_ARG_ENABLE([examples],
139 [AC_HELP_STRING([--disable-examples], [do not install configuration examples])],
140 [], [enable_examples=yes])
3fb0a9bb
AN
141AM_CONDITIONAL([ENABLE_EXAMPLES], [test "x$enable_examples" = "xyes"])
142
8aa4885c 143# Python3 module and scripts
be2e4e54
SG
144AC_ARG_ENABLE([python],
145 [AC_HELP_STRING([--enable-python], [enable python binding])],
146 [enable_python=yes], [enable_python=no])
be2e4e54
SG
147AM_CONDITIONAL([ENABLE_PYTHON], [test "x$enable_python" = "xyes"])
148
149AM_COND_IF([ENABLE_PYTHON],
8aa4885c 150 [AM_PATH_PYTHON([3.2], [], [AC_MSG_ERROR([You must install python3])])
59ec0a36 151 PKG_CHECK_MODULES([PYTHONDEV], [python3 >= 3.2],[],[AC_MSG_ERROR([You must install python3-dev])])
8aa4885c 152 AC_DEFINE_UNQUOTED([ENABLE_PYTHON], 1, [Python3 is available])])
be2e4e54 153
3a1675bf
DE
154# Not in older autoconf versions
155# AS_VAR_COPY(DEST, SOURCE)
156# -------------------------
157# Set the polymorphic shell variable DEST to the contents of the polymorphic
158# shell variable SOURCE.
159m4_ifdef([AS_VAR_COPY], [],
160[AC_DEFUN([AS_VAR_COPY],
161 [AS_LITERAL_IF([$1[]$2], [$1=$$2], [eval $1=\$$2])])
162])
163
12e93188
NC
164dnl PKG_CHECK_VAR was introduced with pkg-config 0.28
165m4_ifdef([PKG_CHECK_VAR], [],
166[AC_DEFUN([PKG_CHECK_VAR],
167 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
168 AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
169 _PKG_CONFIG([$1], [variable="][$3]["], [$2])
170 AS_VAR_COPY([$1], [pkg_cv_][$1])
171 AS_VAR_IF([$1], [""], [$5], [$4])dnl
172 ])# PKG_CHECK_VAR
173])
f080ffd7 174
12e93188 175# Lua module and scripts
f080ffd7
DE
176AC_ARG_ENABLE([lua],
177 [AC_HELP_STRING([--enable-lua], [enable lua binding])],
f756cda0 178 [], [enable_lua=check])
f080ffd7 179
12e93188
NC
180AC_ARG_WITH([lua-pc],
181 [AS_HELP_STRING(
182 [--with-lua-pc=PKG],
183 [Specify pkg-config package name for lua]
f756cda0
NC
184 )], [], [with_lua_pc=no])
185
186if test "x$enable_lua" = "xyes" -a "x$with_lua_pc" != "xno"; then
187 # exit with error if not found
188 PKG_CHECK_MODULES([LUA], [$with_lua_pc], [LUAPKGCONFIG=$with_lua_pc])
189fi
190
191if test "x$enable_lua" = "xcheck" -a "x$with_lua_pc" != "xno"; then
192 PKG_CHECK_MODULES([LUA], [$with_lua_pc],
193 [LUAPKGCONFIG=$with_lua_pc
194 enable_lua=yes],
195 [enable_lua=no])
196fi
197
198if test "x$enable_lua" != "xno"; then
199 PKG_CHECK_MODULES([LUA], [lua], [LUAPKGCONFIG=lua],
200 [PKG_CHECK_MODULES([LUA], [lua5.2], [LUAPKGCONFIG=lua5.2],
201 [PKG_CHECK_MODULES([LUA], [lua5.1], [LUAPKGCONFIG=lua5.1],
202 [AS_IF([test "x$enable_lua" = "xyes"],
203 [AC_MSG_ERROR([Lua not found. Please use --with-lua-pc=PKG])],
204 [enable_lua=no])]
205 )]
206 )])
207 AS_IF([test "x$LUAPKGCONFIG" != "x"], [enable_lua=yes])
208fi
12e93188
NC
209
210AM_CONDITIONAL([ENABLE_LUA],
69c757b3 211 [test "x$enable_lua" = "xyes"])
f080ffd7
DE
212
213AM_COND_IF([ENABLE_LUA],
f756cda0 214 [AC_MSG_CHECKING([Lua version])
12e93188
NC
215 PKG_CHECK_VAR([LUA_VERSION], [$LUAPKGCONFIG], [V],,
216 [PKG_CHECK_VAR([LUA_VERSION], [$LUAPKGCONFIG], [major_version])])
217 AC_MSG_RESULT([$LUA_VERSION])
218 PKG_CHECK_VAR([LUA_INSTALL_CMOD], [$LUAPKGCONFIG], [INSTALL_CMOD],,
219 [LUA_INSTALL_CMOD=$libdir/lua/$LUA_VERSION])
220 PKG_CHECK_VAR([LUA_INSTALL_LMOD], [$LUAPKGCONFIG], [INSTALL_LMOD],,
221 [LUA_INSTALL_LMOD=$datadir/lua/$LUA_VERSION])
222 ])
f080ffd7 223
8aa4885c 224# Optional test binaries
525421c9
SG
225AC_ARG_ENABLE([tests],
226 [AC_HELP_STRING([--enable-tests], [build test/example binaries])],
227 [enable_tests=yes], [enable_tests=no])
525421c9
SG
228AM_CONDITIONAL([ENABLE_TESTS], [test "x$enable_tests" = "xyes"])
229
8aa4885c 230# LXC container path, where the containers are actually stored
fbf5de31 231# This is overridden by an entry in the file called LXCCONF
2a59a681 232# (i.e. /etc/lxc/lxc.conf)
aef4ebcf
AN
233AC_ARG_WITH([config-path],
234 [AC_HELP_STRING(
235 [--with-config-path=dir],
e892973e 236 [lxc configuration repository path]
1c41ddcb 237 )], [], [with_config_path=['${localstatedir}/lib/lxc']])
aef4ebcf 238
2a59a681
SH
239# The path of the global lxc configuration file.
240AC_ARG_WITH([global-conf],
241 [AC_HELP_STRING(
242 [--with-global-conf=dir],
243 [global lxc configuration file]
244 )], [], [with_global_conf=['${sysconfdir}/lxc/lxc.conf']])
245
c75c30ec 246# The path of the userns network configuration file
070a4b8e
SH
247AC_ARG_WITH([usernic-conf],
248 [AC_HELP_STRING(
249 [--with-usernic-conf],
250 [user network interface configuration file]
251 )], [], [with_usernic_conf=['${sysconfdir}/lxc/lxc-usernet']])
252
c75c30ec 253# The path of the runtime usernic database
070a4b8e
SH
254AC_ARG_WITH([usernic-db],
255 [AC_HELP_STRING(
256 [--with-usernic-db],
257 [lxc user nic database]
258 )], [], [with_usernic_db=['/run/lxc/nics']])
259
8aa4885c 260# Rootfs path, where the container mount structure is assembled
196db713
DL
261AC_ARG_WITH([rootfs-path],
262 [AC_HELP_STRING(
263 [--with-rootfs-path=dir],
264 [lxc rootfs mount point]
1c41ddcb 265 )], [], [with_rootfs_path=['${libdir}/lxc/rootfs']])
c75c30ec 266
6e16552d
CS
267# cgroup pattern specification
268AC_ARG_WITH([cgroup-pattern],
269 [AC_HELP_STRING(
270 [--with-cgroup-pattern=pattern],
271 [pattern for container cgroups]
272 )], [], [with_cgroup_pattern=['/lxc/%n']])
196db713 273
5e1e7aaf
SH
274# Container log path. By default, use $lxcpath.
275AC_MSG_CHECKING([Whether to place logfiles in container config path])
276AC_ARG_ENABLE([configpath-log],
277 [AC_HELP_STRING([--enable-configpath-log], [use logfiles in config path])],
278 [use_configpath_logs=yes], [use_configpath_logs=no])
279AC_MSG_RESULT([$use_configpath_logs])
280AM_CONDITIONAL([USE_CONFIGPATH_LOGS], [test "$use_configpath_logs" = "yes"])
281
282if test "$use_configpath_logs" = "yes"; then
283 default_log_path="${with_config_path}"
284else
89d556d8 285 default_log_path="${localstatedir}/log/lxc"
5e1e7aaf
SH
286fi
287
288AC_ARG_WITH([log-path],
289 [AC_HELP_STRING(
290 [--with-log-path=dir],
291 [per container log path]
292 )], [], [with_log_path=['${default_log_path}']])
293
8aa4885c
SG
294# Expand some useful variables
295AS_AC_EXPAND(PREFIX, "$prefix")
296AS_AC_EXPAND(LIBDIR, "$libdir")
297AS_AC_EXPAND(BINDIR, "$bindir")
298AS_AC_EXPAND(LIBEXECDIR, "$libexecdir")
299AS_AC_EXPAND(INCLUDEDIR, "$includedir")
300AS_AC_EXPAND(SYSCONFDIR, "$sysconfdir")
0a18b545 301AS_AC_EXPAND(LXC_DEFAULT_CONFIG, "$sysconfdir/lxc/default.conf")
8aa4885c
SG
302AS_AC_EXPAND(DATADIR, "$datadir")
303AS_AC_EXPAND(LOCALSTATEDIR, "$localstatedir")
304AS_AC_EXPAND(DOCDIR, "$docdir")
3a647d58 305AS_AC_EXPAND(LXC_DISTRO_CONF, "$distroconf")
aef4ebcf 306AS_AC_EXPAND(LXC_GENERATE_DATE, "$(date)")
8aa4885c 307AS_AC_EXPAND(LXCPATH, "$with_config_path")
2a59a681 308AS_AC_EXPAND(LXC_GLOBAL_CONF, "$with_global_conf")
070a4b8e
SH
309AS_AC_EXPAND(LXC_USERNIC_CONF, "$with_usernic_conf")
310AS_AC_EXPAND(LXC_USERNIC_DB, "$with_usernic_db")
8aa4885c
SG
311AS_AC_EXPAND(LXCROOTFSMOUNT, "$with_rootfs_path")
312AS_AC_EXPAND(LXCTEMPLATEDIR, "$datadir/lxc/templates")
906f8c4d 313AS_AC_EXPAND(LXCHOOKDIR, "$datadir/lxc/hooks")
8aa4885c 314AS_AC_EXPAND(LXCINITDIR, "$libexecdir")
5e1e7aaf 315AS_AC_EXPAND(LOGPATH, "$with_log_path")
6e16552d 316AC_SUBST(DEFAULT_CGROUP_PATTERN, ["$with_cgroup_pattern"])
881450bb 317
8aa4885c 318# Check for some standard kernel headers
910bb4fa 319AC_CHECK_HEADERS([linux/unistd.h linux/netlink.h linux/genetlink.h],
8aa4885c
SG
320 [],
321 AC_MSG_ERROR([Please install the Linux kernel headers.]),
322 [#include <sys/socket.h>])
35f549fe 323
495d2046
SG
324# Allow disabling libcap support
325AC_ARG_ENABLE([capabilities],
326 [AC_HELP_STRING([--disable-capabilities], [disable kernel capabilities])],
327 [], [enable_capabilities=yes])
328
8aa4885c 329# Check for libcap support
495d2046
SG
330if test "x$enable_capabilities" = "xyes"; then
331 AC_CHECK_LIB(cap,cap_set_proc,caplib=yes,caplib=no)
332 AC_MSG_CHECKING([linux capabilities])
333 if test "x$caplib" = "xyes" ; then
334 CAP_LIBS="-lcap"
335 AC_MSG_RESULT([$CAP_LIBS])
336 else
337 AC_MSG_RESULT([no])
338 AC_MSG_ERROR([You are missing libcap support. If you really want to build without kernel capabilities, use --disable-capabilities])
339 fi
0af683cf 340else
495d2046 341 CAP_LIBS=""
0af683cf 342fi
343AC_SUBST([CAP_LIBS])
35f549fe 344
a6168a17
SG
345# Check for alternate C libraries
346AC_MSG_CHECKING(for bionic libc)
347AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
8aa4885c 348 [[#ifndef __ANDROID__
a6168a17
SG
349error: Not bionic!
350#endif]])],
8aa4885c
SG
351 [is_bionic=yes],
352 [is_bionic=no])
a6168a17 353if test "x$is_bionic" = "xyes"; then
8aa4885c
SG
354 AC_DEFINE([IS_BIONIC], 1, [bionic libc])
355 AC_MSG_RESULT([yes])
a6168a17 356else
8aa4885c 357 AC_MSG_RESULT([no])
a6168a17
SG
358fi
359AM_CONDITIONAL([IS_BIONIC], [test "x$is_bionic" = "xyes"])
360
656994bb
MH
361# Some systems lack PR_CAPBSET_DROP definition => HAVE_DECL_PR_CAPBSET_DROP
362AC_CHECK_DECLS([PR_CAPBSET_DROP], [], [], [#include <sys/prctl.h>])
363
e827ff7e 364# Check for some headers
4ba0d9af 365AC_CHECK_HEADERS([sys/signalfd.h pty.h ifaddrs.h sys/capability.h sys/personality.h utmpx.h sys/timerfd.h])
ff218c25 366
2d76d1d7 367# Check for some syscalls functions
511a6936 368AC_CHECK_FUNCS([setns pivot_root sethostname unshare rand_r confstr])
2d76d1d7 369
e827ff7e 370# Check for some functions
740ee8c7 371AC_CHECK_LIB(util, openpty)
edaf8b1b 372AC_CHECK_FUNCS([openpty hasmntopt setmntent endmntent])
1ba0013f
SG
373AC_CHECK_FUNCS([getline],
374 AM_CONDITIONAL(HAVE_GETLINE, true)
375 AC_DEFINE(HAVE_GETLINE,1,[Have getline]),
376 AM_CONDITIONAL(HAVE_GETLINE, false))
377AC_CHECK_FUNCS([fgetln],
378 AM_CONDITIONAL(HAVE_FGETLN, true)
379 AC_DEFINE(HAVE_FGETLN,1,[Have fgetln]),
380 AM_CONDITIONAL(HAVE_FGETLN, false))
381
c9a84173
SG
382# Check for some libraries
383AC_SEARCH_LIBS(sem_open, [rt pthread])
336d5469 384AC_SEARCH_LIBS(clock_gettime, [rt])
c9a84173 385
8aa4885c 386# Check for some standard binaries
5e97c3fc 387AC_PROG_GCC_TRADITIONAL
95a717e9 388AC_PROG_SED
5e97c3fc 389
390if test "x$GCC" = "xyes"; then
8aa4885c 391 CFLAGS="$CFLAGS -Wall -Werror"
5e97c3fc 392fi
393
8aa4885c 394# Files requiring some variable expansion
5e97c3fc 395AC_CONFIG_FILES([
288063bd 396 Makefile
b6345ba1 397 lxc.pc
5e97c3fc 398 lxc.spec
288063bd 399 config/Makefile
d823d5b9 400
288063bd 401 doc/Makefile
4019712d
SG
402 doc/legacy/lxc-ls.sgml
403 doc/lxc-attach.sgml
404 doc/lxc-cgroup.sgml
405 doc/lxc-checkconfig.sgml
406 doc/lxc-checkpoint.sgml
11cddd70 407 doc/lxc-clone.sgml
4019712d 408 doc/lxc-console.sgml
d823d5b9 409 doc/lxc-create.sgml
410 doc/lxc-destroy.sgml
4019712d 411 doc/lxc-device.sgml
d823d5b9 412 doc/lxc-execute.sgml
d823d5b9 413 doc/lxc-freeze.sgml
4019712d
SG
414 doc/lxc-info.sgml
415 doc/lxc-kill.sgml
d823d5b9 416 doc/lxc-ls.sgml
4019712d
SG
417 doc/lxc-monitor.sgml
418 doc/lxc-netstat.sgml
d823d5b9 419 doc/lxc-ps.sgml
4019712d 420 doc/lxc-restart.sgml
813a4837 421 doc/lxc-snapshot.sgml
4019712d
SG
422 doc/lxc-start-ephemeral.sgml
423 doc/lxc-start.sgml
424 doc/lxc-stop.sgml
f080ffd7 425 doc/lxc-top.sgml
4019712d
SG
426 doc/lxc-unfreeze.sgml
427 doc/lxc-unshare.sgml
428 doc/lxc-version.sgml
429 doc/lxc-wait.sgml
430
8a67a2b2 431 doc/lxc.conf.sgml
8b8b04f8 432 doc/lxc.sgml
10fba81b 433 doc/common_options.sgml
99e4008c 434 doc/see_also.sgml
d823d5b9 435
baf6671f
DL
436 doc/rootfs/Makefile
437
0f71d073
DL
438 doc/examples/Makefile
439 doc/examples/lxc-macvlan.conf
26c39028 440 doc/examples/lxc-vlan.conf
0f71d073
DL
441 doc/examples/lxc-no-netns.conf
442 doc/examples/lxc-empty-netns.conf
443 doc/examples/lxc-phys.conf
444 doc/examples/lxc-veth.conf
c553a9c2 445 doc/examples/lxc-complex.conf
0f71d073 446
57da8c32
KY
447 doc/ja/Makefile
448 doc/ja/legacy/lxc-ls.sgml
449 doc/ja/lxc-attach.sgml
450 doc/ja/lxc-cgroup.sgml
451 doc/ja/lxc-checkconfig.sgml
452 doc/ja/lxc-checkpoint.sgml
453 doc/ja/lxc-clone.sgml
454 doc/ja/lxc-console.sgml
455 doc/ja/lxc-create.sgml
456 doc/ja/lxc-destroy.sgml
457 doc/ja/lxc-device.sgml
458 doc/ja/lxc-execute.sgml
459 doc/ja/lxc-freeze.sgml
460 doc/ja/lxc-info.sgml
461 doc/ja/lxc-kill.sgml
462 doc/ja/lxc-ls.sgml
463 doc/ja/lxc-monitor.sgml
464 doc/ja/lxc-netstat.sgml
465 doc/ja/lxc-ps.sgml
466 doc/ja/lxc-restart.sgml
467 doc/ja/lxc-start-ephemeral.sgml
468 doc/ja/lxc-start.sgml
469 doc/ja/lxc-stop.sgml
470 doc/ja/lxc-top.sgml
471 doc/ja/lxc-unfreeze.sgml
472 doc/ja/lxc-unshare.sgml
473 doc/ja/lxc-version.sgml
474 doc/ja/lxc-wait.sgml
475
476 doc/ja/lxc.conf.sgml
477 doc/ja/lxc.sgml
478 doc/ja/common_options.sgml
479 doc/ja/see_also.sgml
480
906f8c4d
SG
481 hooks/Makefile
482
c01d62f2 483 templates/Makefile
58a46e06 484 templates/lxc-cirros
c01d62f2 485 templates/lxc-debian
7c382572 486 templates/lxc-ubuntu
d1458ac8 487 templates/lxc-ubuntu-cloud
c840b37d 488 templates/lxc-opensuse
c01d62f2
DL
489 templates/lxc-busybox
490 templates/lxc-fedora
708f4a80 491 templates/lxc-oracle
262f4e48 492 templates/lxc-altlinux
c01d62f2 493 templates/lxc-sshd
f6267d90 494 templates/lxc-archlinux
2a9a0a08 495 templates/lxc-alpine
c9844b87 496
288063bd 497 src/Makefile
5e97c3fc 498 src/lxc/Makefile
499 src/lxc/lxc-ps
9d0195cb 500 src/lxc/lxc-netstat
237315ff 501 src/lxc/lxc-checkconfig
bcd952a1 502 src/lxc/lxc-version
5b12984b 503 src/lxc/lxc-start-ephemeral
6a85cf91 504 src/lxc/legacy/lxc-ls
2a59a681 505 src/lxc/lxc.functions
c9844b87 506
be2e4e54
SG
507 src/python-lxc/Makefile
508
f080ffd7
DE
509 src/lua-lxc/Makefile
510
72d0e1cb 511 src/tests/Makefile
5e97c3fc 512])
513AC_CONFIG_COMMANDS([default],[[]],[[]])
514AC_OUTPUT