]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Makefiles: remove libkeyutils from every binary except two 1498/head
authorDan Mick <dan.mick@inktank.com>
Thu, 6 Mar 2014 22:33:39 +0000 (14:33 -0800)
committerDan Mick <dan.mick@inktank.com>
Wed, 19 Mar 2014 02:04:41 +0000 (19:04 -0700)
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 <dan.mick@inktank.com>
src/Makefile-env.am
src/Makefile.am
src/common/Makefile.am

index 95ac36e631baeee816b4e76f7d741b2b13ead8da..e1ba4a8bdbe072a6a8e18c15c8f5826d737d49d4 100644 (file)
@@ -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
index 599cb5706fe4605e6b97c5cd5519189ab968b9e3..59a0d467c42de78d05b170e7f32dfc1b9b3c880c 100644 (file)
@@ -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
index 1059d80711f1bea0c17df87c8311a4a62d18e704..9769e2ff6acdac73e2cff93136187a8c8d7283be 100644 (file)
@@ -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