From cfb04b2a223f7072dd925a6ae6f54b57217fef75 Mon Sep 17 00:00:00 2001 From: Dan Mick Date: Thu, 6 Mar 2014 14:33:39 -0800 Subject: [PATCH] Makefiles: remove libkeyutils from every binary except two Only rbd and mount_ceph need secret.c, and only secret.c needs libkeyutils; remove it from LIBCOMMON_DEPS so it's not a dependency for everything, remove secret.c from libcommon.a, and add it to mount.ceph/rbd's sources; add LIBKEYID_LIB to mount.ceph/rbd's LDADD. Signed-off-by: Dan Mick --- src/Makefile-env.am | 2 +- src/Makefile.am | 8 ++++---- src/common/Makefile.am | 8 +------- 3 files changed, 6 insertions(+), 12 deletions(-) diff --git a/src/Makefile-env.am b/src/Makefile-env.am index 95ac36e631bae..e1ba4a8bdbe07 100644 --- a/src/Makefile-env.am +++ b/src/Makefile-env.am @@ -116,7 +116,7 @@ AM_CCASFLAGS = -f elf64 ##################### ## library definitions and dependencies -EXTRALIBS = -luuid -lm $(KEYUTILS_LIB) +EXTRALIBS = -luuid -lm if FREEBSD EXTRALIBS += -lexecinfo endif # FREEBSD diff --git a/src/Makefile.am b/src/Makefile.am index 599cb5706fe46..59a0d467c42de 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -54,8 +54,8 @@ bin_PROGRAMS += ceph-mds # user tools -mount_ceph_SOURCES = mount/mount.ceph.c -mount_ceph_LDADD = $(LIBCOMMON) +mount_ceph_SOURCES = mount/mount.ceph.c common/secret.c +mount_ceph_LDADD = $(LIBCOMMON) $(KEYUTILS_LIB) if LINUX su_sbin_PROGRAMS += mount.ceph endif # LINUX @@ -74,8 +74,8 @@ ceph_syn_SOURCES += client/SyntheticClient.cc # uses g_conf.. needs cleanup ceph_syn_LDADD = $(LIBCLIENT) $(CEPH_GLOBAL) bin_PROGRAMS += ceph-syn -rbd_SOURCES = rbd.cc -rbd_LDADD = $(LIBRBD) $(LIBRADOS) $(CEPH_GLOBAL) -lblkid +rbd_SOURCES = rbd.cc common/secret.c +rbd_LDADD = $(LIBRBD) $(LIBRADOS) $(CEPH_GLOBAL) -lblkid $(KEYUTILS_LIB) if LINUX bin_PROGRAMS += rbd endif #LINUX diff --git a/src/common/Makefile.am b/src/common/Makefile.am index 1059d80711f1b..9769e2ff6acda 100644 --- a/src/common/Makefile.am +++ b/src/common/Makefile.am @@ -71,11 +71,6 @@ libcommon_la_SOURCES = \ common/bloom_filter.cc \ common/linux_version.c -if LINUX -libcommon_la_SOURCES += \ - common/secret.c -endif - # these should go out of libcommon libcommon_la_SOURCES += \ mon/MonCap.cc \ @@ -114,8 +109,7 @@ noinst_HEADERS += \ LIBCOMMON_DEPS += \ $(LIBERASURE_CODE) \ $(LIBMSG) $(LIBAUTH) \ - $(LIBCRUSH) $(LIBJSON_SPIRIT) $(LIBLOG) $(LIBARCH) \ - $(KEYUTILS_LIB) + $(LIBCRUSH) $(LIBJSON_SPIRIT) $(LIBLOG) $(LIBARCH) if LINUX LIBCOMMON_DEPS += -lrt -- 2.47.3