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