]> git.proxmox.com Git - mirror_lxcfs.git/blame - Makefile.am
Merge pull request #109 from brauner/bugfixes
[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
2183082c 11
35482f91 12AM_CFLAGS += -DRUNTIME_PATH=\"$(RUNTIME_PATH)\"
3e13a059 13
237e200e
SH
14liblxcfs_la_SOURCES = bindings.c cpuset.c bindings.h
15liblxcfs_la_CFLAGS = $(AM_CFLAGS)
2e7cd294 16liblxcfs_la_LDFLAGS = $(AM_CFLAGS) -shared
237e200e
SH
17
18liblxcfstest_la_SOURCES = bindings.c cpuset.c bindings.h
19liblxcfstest_la_CFLAGS = $(AM_CFLAGS) -DRELOADTEST
2e7cd294 20liblxcfstest_la_LDFLAGS = $(AM_CFLAGS) -shared
237e200e
SH
21
22noinst_HEADERS = bindings.h
3e13a059 23
237e200e 24sodir=$(libdir)
2e7cd294
SH
25lib_LTLIBRARIES = liblxcfs.la
26EXTRA_LTLIBRARIES = liblxcfstest.la
237e200e
SH
27
28lxcfs_SOURCES = lxcfs.c
29lxcfs_LDADD = liblxcfs.la -ldl
30lxcfs_CFLAGS = $(AM_CFLAGS)
31lxcfs_LDFLAGS = $(AM_LDFLAGS)
32bin_PROGRAMS = lxcfs
c1f9bbee
SG
33
34EXTRA_DIST = \
35 lxcfs.man.add
758ad80c 36
d85bd3de 37if HAVE_HELP2MAN
758ad80c
SH
38man_MANS = lxcfs.1
39
40lxcfs.1: lxcfs lxcfs.man.add
41 $(HELP2MAN) -n "Set up cgroup fs for containers" --no-discard-stderr -s 1 -I lxcfs.man.add -N ./lxcfs > lxcfs.1
d85bd3de 42endif
758ad80c 43
97f1f27b
YY
44TEST_READ: tests/test-read.c
45 $(CC) -o tests/test-read tests/test-read.c
fa47bb52
SH
46TEST_CPUSET: tests/cpusetrange.c cpuset.c
47 $(CC) -o tests/cpusetrange tests/cpusetrange.c cpuset.c
a8b6c3e0
SH
48TEST_SYSCALLS: tests/test_syscalls.c
49 $(CC) -o tests/test_syscalls tests/test_syscalls.c
fa47bb52 50
df54106a
SH
51pam_LTLIBRARIES = pam_cgfs.la
52pam_cgfs_la_SOURCES = pam/pam_cgfs.c
53pam_cgfs_la_CFLAGS = $(AM_CFLAGS)
54pam_cgfs_la_LIBADD = $(AM_LIBS) $(PAM_LIBS) -L$(top_srcdir)
55pam_cgfs_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -shared
b11c6ec0 56#pam_cgfs_la_CFLAGS += -DDEBUG
df54106a
SH
57
58install-data-hook: install-pamLTLIBRARIES
59 rm -f "$(DESTDIR)$(pamdir)/pam_cgfs.la"
60 rm -f "$(DESTDIR)$(pamdir)/pam_cgfs.a"
61uninstall-local:
62 rm -f "$(DESTDIR)$(pamdir)/pam_cgfs.so"
63
64
a8b6c3e0 65tests: TEST_READ TEST_CPUSET TEST_SYSCALLS
97f1f27b 66
758ad80c
SH
67distclean:
68 rm -rf .deps/ \
69 INSTALL \
70 Makefile \
71 Makefile.in \
72 aclocal.m4 \
73 autom4te.cache/ \
758ad80c
SH
74 compile \
75 config.guess \
76 config.h \
77 config.h.in \
78 config.log \
79 config.status \
80 config.sub \
81 configure \
82 depcomp \
83 install-sh \
84 libtool \
85 ltmain.sh \
86 lxcfs \
87 lxcfs.1 \
88 lxcfs.o \
89 m4/ \
90 missing \
a8b6c3e0 91 stamp-h1 \
237e200e
SH
92 tests/test_syscalls \
93 *.lo *.la