]> git.proxmox.com Git - mirror_lxcfs.git/blame - Makefile.am
bindings: handle shared pidns
[mirror_lxcfs.git] / Makefile.am
CommitLineData
2183082c
SH
1ACLOCAL_AMFLAGS = -I m4
2
6cb7f996 3SUBDIRS = tests share config
c1f44f26 4DIST_SUBDIRS = tests share config
c1f9bbee 5
2c51f8dd 6AM_CFLAGS = -Wall -ggdb -D_GNU_SOURCE -DSBINDIR=\"$(SBINDIR)\" -pthread
237e200e 7AM_CFLAGS += $(FUSE_CFLAGS)
59120f04 8AM_CFLAGS += -DLIBDIR=\"$(LIBDIR)\"
237e200e 9AM_LDFLAGS = $(FUSE_LIBS) -pthread
b11c6ec0 10#AM_CFLAGS += -DDEBUG
83dad6a5 11#AM_CFLAGS += -DVERBOSE
2183082c 12
23748216 13AM_CFLAGS += -DRUNTIME_PATH=\"$(RUNTIME_PATH)\"
3e13a059 14
71f17cd2
YB
15liblxcfs_la_SOURCES = bindings.c bindings.h \
16 cpuset.c \
c9236032 17 memory_utils.h \
8145f1c3 18 sysfs_fuse.c sysfs_fuse.h
237e200e 19liblxcfs_la_CFLAGS = $(AM_CFLAGS)
25f141a4 20liblxcfs_la_LDFLAGS = $(AM_CFLAGS) -module -avoid-version -shared
237e200e 21
71f17cd2
YB
22liblxcfstest_la_SOURCES = bindings.c bindings.h \
23 cpuset.c \
c9236032 24 memory_utils.h \
8145f1c3 25 sysfs_fuse.c sysfs_fuse.h
237e200e 26liblxcfstest_la_CFLAGS = $(AM_CFLAGS) -DRELOADTEST
25f141a4 27liblxcfstest_la_LDFLAGS = $(AM_CFLAGS) -module -avoid-version -shared
237e200e 28
c9236032 29noinst_HEADERS = bindings.h macro.h memory_utils.h sysfs_fuse.h
3e13a059 30
237e200e 31sodir=$(libdir)
369154d6 32lxcfs_LTLIBRARIES = liblxcfs.la
2e7cd294 33EXTRA_LTLIBRARIES = liblxcfstest.la
237e200e
SH
34
35lxcfs_SOURCES = lxcfs.c
23748216 36lxcfs_LDADD = -ldl
237e200e
SH
37lxcfs_CFLAGS = $(AM_CFLAGS)
38lxcfs_LDFLAGS = $(AM_LDFLAGS)
39bin_PROGRAMS = lxcfs
c1f9bbee
SG
40
41EXTRA_DIST = \
42 lxcfs.man.add
3cd4195e 43 lxcfs.spec
758ad80c 44
d85bd3de 45if HAVE_HELP2MAN
758ad80c
SH
46man_MANS = lxcfs.1
47
48lxcfs.1: lxcfs lxcfs.man.add
49 $(HELP2MAN) -n "Set up cgroup fs for containers" --no-discard-stderr -s 1 -I lxcfs.man.add -N ./lxcfs > lxcfs.1
d85bd3de 50endif
758ad80c 51
97f1f27b
YY
52TEST_READ: tests/test-read.c
53 $(CC) -o tests/test-read tests/test-read.c
fa47bb52
SH
54TEST_CPUSET: tests/cpusetrange.c cpuset.c
55 $(CC) -o tests/cpusetrange tests/cpusetrange.c cpuset.c
a8b6c3e0
SH
56TEST_SYSCALLS: tests/test_syscalls.c
57 $(CC) -o tests/test_syscalls tests/test_syscalls.c
fa47bb52 58
a8b6c3e0 59tests: TEST_READ TEST_CPUSET TEST_SYSCALLS
97f1f27b 60
758ad80c
SH
61distclean:
62 rm -rf .deps/ \
63 INSTALL \
64 Makefile \
65 Makefile.in \
66 aclocal.m4 \
67 autom4te.cache/ \
758ad80c
SH
68 compile \
69 config.guess \
70 config.h \
71 config.h.in \
72 config.log \
73 config.status \
74 config.sub \
75 configure \
76 depcomp \
77 install-sh \
78 libtool \
79 ltmain.sh \
80 lxcfs \
81 lxcfs.1 \
82 lxcfs.o \
83 m4/ \
84 missing \
a8b6c3e0 85 stamp-h1 \
237e200e
SH
86 tests/test_syscalls \
87 *.lo *.la