-INCLUDES= -I$(top_srcdir)/src
-
+INCLUDES= -I$(top_srcdir)/src -DLXCPATH="\"$(localstatedir)/lxc\"" -DLXCBINDIR="\"$(bindir)\""
+AM_LDFLAGS= -lutil
lib_LTLIBRARIES = liblxc.la
pkginclude_HEADERS = \
monitor.h \
destroy.c \
start.c \
stop.c \
- execute.c \
monitor.c monitor.h \
- kill.c \
+ console.c \
freezer.c \
checkpoint.c \
restart.c \
version.c \
+ error.h error.c \
cgroup.c cgroup.h \
lxc.h \
lxc_utils.h \
network.c network.h \
nl.c nl.h \
rtnl.c rtnl.h \
- genl.c genl.h
+ genl.c genl.h \
+ \
+ mainloop.c mainloop.h \
+ af_unix.c af_unix.h \
+ \
+ cr_plugin_columbia.c lxc_plugin.h
liblxc_la_LDFLAGS = -release @PACKAGE_VERSION@
bin_SCRIPTS = \
lxc-ps \
+ lxc-netstat \
+ lxc-ls \
lxc-checkconfig
bin_PROGRAMS = \
+ lxc-unshare \
+ lxc-init \
lxc-create \
lxc-destroy \
lxc-stop \
lxc-monitor \
lxc-wait \
lxc-console \
- lxc-kill \
lxc-freeze \
lxc-info \
lxc-cgroup \
lxc-restart \
lxc-version
+lxc_unshare_SOURCES = lxc_unshare.c
+lxc_unshare_LDADD = liblxc.la
+
+lxc_init_SOURCES = lxc_init.c
+lxc_init_LDADD = liblxc.la
+
lxc_create_SOURCES = lxc_create.c lxc_config.c lxc_config.h
lxc_create_LDADD = liblxc.la
lxc_info_SOURCES = lxc_info.c
lxc_info_LDADD = liblxc.la
-lxc_kill_SOURCES = lxc_kill.c
-lxc_kill_LDADD = liblxc.la
-
lxc_freeze_SOURCES = lxc_freeze.c
lxc_freeze_LDADD = liblxc.la
lxc_version_LDADD = liblxc.la
install-exec-local:
- -@/usr/sbin/setcap cap_net_admin,cap_net_raw,cap_sys_admin,cap_dac_override=ep $(bindir)/lxc-execute 2>&1 > /dev/null && \
- /usr/sbin/setcap cap_net_admin,cap_net_raw,cap_sys_admin,cap_dac_override=ep $(bindir)/lxc-start && \
- mkdir -p $(prefix)/var/lxc && \
- chmod ugo+rw $(prefix)/var/lxc || \
+ -@export PATH=$$PATH:/sbin:/usr/sbin && \
+ mkdir -p $(localstatedir) && \
+ \
+ setcap cap_sys_admin=ep $(bindir)/lxc-create && \
+ \
+ setcap cap_sys_chroot,cap_setpcap,cap_net_admin,cap_net_raw,cap_sys_admin,cap_dac_override=ep \
+ $(bindir)/lxc-execute && \
+ \
+ setcap cap_sys_chroot,cap_setpcap,cap_net_admin,cap_net_raw,cap_sys_admin,cap_dac_override=ep \
+ $(bindir)/lxc-start && \
+ \
+ setcap cap_net_admin,cap_net_raw,cap_sys_admin,cap_dac_override=ep \
+ $(bindir)/lxc-restart && \
+ \
+ setcap cap_net_admin,cap_net_raw,cap_sys_admin,cap_dac_override=ep \
+ $(bindir)/lxc-unshare && \
+ \
+ setcap cap_sys_admin=ep \
+ $(bindir)/lxc-init && \
+ \
+ setcap cap_sys_admin=ep \
+ $(bindir)/lxc-netstat && \
+ \
+ mkdir -p $(prefix)/var/lxc && \
+ chmod ugo+rw $(prefix)/var/lxc || \
(echo && echo && \
echo "*****************************************************************" && \
echo "* *" && \
echo "* and you will need to run them as 'root' yourself. *" && \
echo "* *" && \
echo "*****************************************************************" && \
- echo && echo)
\ No newline at end of file
+ echo && echo)