]>
Commit | Line | Data |
---|---|---|
0ad19a3f | 1 | pkginclude_HEADERS = \ |
1bc5cc8c | 2 | start.h \ |
d45fdd27 | 3 | console.h \ |
85a31821 | 4 | error.h \ |
eae6543d | 5 | monitor.h \ |
61ba7fe6 DL |
6 | utils.h \ |
7 | namespace.h \ | |
b3357a6f | 8 | caps.h \ |
0ad19a3f | 9 | lxc.h \ |
170d528e | 10 | cgroup.h \ |
13954cce | 11 | conf.h \ |
951cc719 | 12 | list.h \ |
731cc33f | 13 | log.h \ |
820339bd | 14 | state.h |
61ba7fe6 | 15 | |
5b46e19c CLG |
16 | sodir=$(libdir) |
17 | # use PROGRAMS to avoid complains from automake | |
18 | so_PROGRAMS = liblxc.so | |
0ad19a3f | 19 | |
5b46e19c | 20 | liblxc_so_SOURCES = \ |
cda02a28 | 21 | arguments.c arguments.h \ |
724e753c | 22 | commands.c commands.h \ |
563f2f2c | 23 | start.c start.h \ |
0ad19a3f | 24 | stop.c \ |
0ad19a3f | 25 | monitor.c monitor.h \ |
b0a33c1e | 26 | console.c \ |
0ad19a3f | 27 | freezer.c \ |
925aaa31 | 28 | checkpoint.c \ |
29 | restart.c \ | |
58412580 | 30 | error.h error.c \ |
b2718c72 | 31 | parse.c parse.h \ |
576f946d | 32 | cgroup.c cgroup.h \ |
0ad19a3f | 33 | lxc.h \ |
e3642c43 | 34 | utils.c utils.h \ |
3c22086f | 35 | sync.c sync.h \ |
5bb3ba8a | 36 | namespace.h namespace.c \ |
13954cce | 37 | conf.c conf.h \ |
df83bf6f | 38 | confile.c confile.h \ |
951cc719 | 39 | list.h \ |
35d2c3e7 | 40 | state.c state.h \ |
731cc33f | 41 | log.c log.h \ |
0ad19a3f | 42 | \ |
43 | network.c network.h \ | |
44 | nl.c nl.h \ | |
45 | rtnl.c rtnl.h \ | |
13832f48 | 46 | genl.c genl.h \ |
47 | \ | |
b3357a6f | 48 | caps.c caps.h \ |
b0a33c1e | 49 | mainloop.c mainloop.h \ |
563f2f2c DL |
50 | af_unix.c af_unix.h \ |
51 | \ | |
52 | utmp.c utmp.h | |
0ad19a3f | 53 | |
1c41ddcb GK |
54 | AM_CFLAGS=-I$(top_srcdir)/src \ |
55 | -DLXCROOTFSMOUNT=\"$(LXCROOTFSMOUNT)\" \ | |
56 | -DLXCPATH=\"$(LXCPATH)\" \ | |
57 | -DLXCINITDIR=\"$(LXCINITDIR)\" | |
b9f94fc1 DL |
58 | |
59 | liblxc_so_CFLAGS = -fPIC -DPIC $(AM_CFLAGS) | |
5b46e19c CLG |
60 | |
61 | liblxc_so_LDFLAGS = \ | |
62 | -shared \ | |
63 | -Wl,-soname,liblxc.so.$(firstword $(subst ., ,$(VERSION))) | |
64 | ||
a52455f2 | 65 | liblxc_so_LDADD = -lutil $(CAP_LIBS) |
5e97c3fc | 66 | |
67 | bin_SCRIPTS = \ | |
22e761af | 68 | lxc-ps \ |
0387b7a0 | 69 | lxc-netstat \ |
13832f48 | 70 | lxc-ls \ |
237315ff | 71 | lxc-checkconfig \ |
3eae9733 | 72 | lxc-setcap \ |
7a82e923 | 73 | lxc-setuid \ |
ab2d32f8 DL |
74 | lxc-version \ |
75 | lxc-create \ | |
be8b5972 | 76 | lxc-clone \ |
ab2d32f8 | 77 | lxc-destroy |
5e97c3fc | 78 | |
79 | bin_PROGRAMS = \ | |
81c75799 | 80 | lxc-attach \ |
13832f48 | 81 | lxc-unshare \ |
5e97c3fc | 82 | lxc-stop \ |
83 | lxc-start \ | |
84 | lxc-execute \ | |
85 | lxc-monitor \ | |
b3ec9713 | 86 | lxc-wait \ |
5e97c3fc | 87 | lxc-console \ |
5e97c3fc | 88 | lxc-freeze \ |
0ad19a3f | 89 | lxc-info \ |
576f946d | 90 | lxc-cgroup \ |
187d3a35 | 91 | lxc-unfreeze \ |
925aaa31 | 92 | lxc-checkpoint \ |
e4b3fe58 | 93 | lxc-restart \ |
94 | lxc-kill | |
5e97c3fc | 95 | |
d674be08 | 96 | pkglib_PROGRAMS = \ |
a25ba7aa GT |
97 | lxc-init |
98 | ||
1c41ddcb GK |
99 | AM_LDFLAGS = -Wl,-E |
100 | if ENABLE_RPATH | |
101 | AM_LDFLAGS += -Wl,-rpath -Wl,$(libdir) | |
102 | endif | |
b3357a6f | 103 | LDADD=liblxc.so @CAP_LIBS@ |
05f05512 | 104 | |
81c75799 | 105 | lxc_attach_SOURCES = lxc_attach.c |
b9f94fc1 DL |
106 | lxc_cgroup_SOURCES = lxc_cgroup.c |
107 | lxc_checkpoint_SOURCES = lxc_checkpoint.c | |
108 | lxc_console_SOURCES = lxc_console.c | |
df83bf6f | 109 | lxc_execute_SOURCES = lxc_execute.c |
5e97c3fc | 110 | lxc_freeze_SOURCES = lxc_freeze.c |
b9f94fc1 DL |
111 | lxc_info_SOURCES = lxc_info.c |
112 | lxc_init_SOURCES = lxc_init.c | |
113 | lxc_monitor_SOURCES = lxc_monitor.c | |
925aaa31 | 114 | lxc_restart_SOURCES = lxc_restart.c |
b9f94fc1 DL |
115 | lxc_start_SOURCES = lxc_start.c |
116 | lxc_stop_SOURCES = lxc_stop.c | |
117 | lxc_unfreeze_SOURCES = lxc_unfreeze.c | |
118 | lxc_unshare_SOURCES = lxc_unshare.c | |
119 | lxc_wait_SOURCES = lxc_wait.c | |
e4b3fe58 | 120 | lxc_kill_SOURCES = lxc_kill.c |
5b46e19c CLG |
121 | |
122 | install-exec-local: install-soPROGRAMS | |
123 | mv $(DESTDIR)$(libdir)/liblxc.so $(DESTDIR)$(libdir)/liblxc.so.$(VERSION) | |
124 | /sbin/ldconfig -l $(DESTDIR)$(libdir)/liblxc.so.$(VERSION) | |
125 | cd $(DESTDIR)$(libdir); \ | |
126 | ln -sf liblxc.so.$(firstword $(subst ., ,$(VERSION))) liblxc.so | |
127 | ||
128 | uninstall-local: | |
129 | $(RM) $(DESTDIR)$(libdir)/liblxc.so* | |
0f1c9972 CC |
130 | |
131 | namespace.c: setns.h | |
132 | ||
133 | setns.h: | |
134 | -$(CC) $(CPPFLAGS) -M -MT$@ $(LINUX_DIR)/arch/$(LINUX_SRCARCH)/include/asm/unistd.h >setns.P | |
135 | -$(CPP) $(CPPFLAGS) -dM $(LINUX_DIR)/arch/$(LINUX_SRCARCH)/include/asm/unistd.h |grep setns > $@ | |
136 | ||
137 | clean-local: | |
138 | $(RM) setns.h setns.P | |
139 | ||
140 | -include setns.P |