X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Makefile.am;h=3ad276d8389fb609b7faa348ff612ec886e8fdae;hb=94d64a3c2844a71117c4c34d5d74435f61f7668f;hp=734fa3be0f6e833810decefb4c4473973079841b;hpb=9162e42eddeda18a557a87aad1e81b4ba46fb714;p=mirror_lxcfs.git diff --git a/Makefile.am b/Makefile.am index 734fa3b..3ad276d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,36 +1,32 @@ ACLOCAL_AMFLAGS = -I m4 -SUBDIRS = tests share -DIST_SUBDIRS = tests share - -VERSION_CURRENT = 0 -VERSION_REVISION = 0 -VERSION_AGE = 0 +SUBDIRS = tests share config +DIST_SUBDIRS = tests share config AM_CFLAGS = -Wall -ggdb -D_GNU_SOURCE -DSBINDIR=\"$(SBINDIR)\" -pthread AM_CFLAGS += $(FUSE_CFLAGS) +AM_CFLAGS += -DLIBDIR=\"$(LIBDIR)\" AM_LDFLAGS = $(FUSE_LIBS) -pthread #AM_CFLAGS += -DDEBUG -AM_CFLAGS += -DRUNTIME_PATH=\"$(RUNTIME_PATH)\" +AM_CFLAGS += -DRUNTIME_PATH=\"$(RUNTIME_PATH)\" -liblxcfs_la_SOURCES = bindings.c cpuset.c bindings.h +liblxcfs_la_SOURCES = macro.h bindings.c cpuset.c bindings.h liblxcfs_la_CFLAGS = $(AM_CFLAGS) -liblxcfs_la_LDFLAGS = $(AM_CFLAGS) -shared \ - -Wl,-soname,liblxcfs.so.$(firstword $(subst ., ,@LXCFS_VERSION_ABI@)) +liblxcfs_la_LDFLAGS = $(AM_CFLAGS) -module -avoid-version -shared -liblxcfstest_la_SOURCES = bindings.c cpuset.c bindings.h +liblxcfstest_la_SOURCES = bindings.c cpuset.c bindings.h macro.h liblxcfstest_la_CFLAGS = $(AM_CFLAGS) -DRELOADTEST -liblxcfstest_la_LDFLAGS = $(AM_CFLAGS) -shared \ - -Wl,-soname,liblxcfs.so.$(firstword $(subst ., ,@LXCFS_VERSION_ABI@)) +liblxcfstest_la_LDFLAGS = $(AM_CFLAGS) -module -avoid-version -shared -noinst_HEADERS = bindings.h +noinst_HEADERS = bindings.h macro.h sodir=$(libdir) -lib_LTLIBRARIES = liblxcfs.la liblxcfstest.la +lib_LTLIBRARIES = liblxcfs.la +EXTRA_LTLIBRARIES = liblxcfstest.la lxcfs_SOURCES = lxcfs.c -lxcfs_LDADD = liblxcfs.la -ldl +lxcfs_LDADD = -ldl lxcfs_CFLAGS = $(AM_CFLAGS) lxcfs_LDFLAGS = $(AM_LDFLAGS) bin_PROGRAMS = lxcfs @@ -52,18 +48,20 @@ TEST_CPUSET: tests/cpusetrange.c cpuset.c TEST_SYSCALLS: tests/test_syscalls.c $(CC) -o tests/test_syscalls tests/test_syscalls.c +if HAVE_PAM pam_LTLIBRARIES = pam_cgfs.la -pam_cgfs_la_SOURCES = pam/pam_cgfs.c +pam_cgfs_la_SOURCES = pam/pam_cgfs.c macro.h pam_cgfs_la_CFLAGS = $(AM_CFLAGS) pam_cgfs_la_LIBADD = $(AM_LIBS) $(PAM_LIBS) -L$(top_srcdir) pam_cgfs_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -shared -#pam_cgfs_la_CFLAGS += -DDEBUG +# pam_cgfs_la_CFLAGS += -DDEBUG install-data-hook: install-pamLTLIBRARIES rm -f "$(DESTDIR)$(pamdir)/pam_cgfs.la" rm -f "$(DESTDIR)$(pamdir)/pam_cgfs.a" uninstall-local: rm -f "$(DESTDIR)$(pamdir)/pam_cgfs.so" +endif tests: TEST_READ TEST_CPUSET TEST_SYSCALLS