]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Makefile: build common/secret.c with libtool
authorIlya Dryomov <ilya.dryomov@inktank.com>
Thu, 17 Apr 2014 15:03:24 +0000 (19:03 +0400)
committerIlya Dryomov <ilya.dryomov@inktank.com>
Tue, 22 Apr 2014 16:43:14 +0000 (20:43 +0400)
Turn common/secret.c into a libtool convenience library, libsecret.la.
Currently it is build directly, twice: for mount.ceph and rbd binaries.

Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
src/Makefile-env.am
src/Makefile.am
src/common/Makefile.am

index e1ba4a8bdbe072a6a8e18c15c8f5826d737d49d4..e75b399b01b32e8e7ac9be39a7ffda2722a86d8c 100644 (file)
@@ -131,6 +131,7 @@ endif # PROFILER
 
 LIBGLOBAL = libglobal.la
 LIBCOMMON = libcommon.la
+LIBSECRET = libsecret.la
 LIBARCH = libarch.la
 LIBPERFGLUE = libperfglue.la
 LIBAUTH = libauth.la
index edec05e67ec805c9917027555746dc7c2f4c80cc..aeda0ce32932744192f271d4dcb00973e52b018b 100644 (file)
@@ -54,8 +54,8 @@ bin_PROGRAMS += ceph-mds
 
 # user tools
 
-mount_ceph_SOURCES = mount/mount.ceph.c common/secret.c
-mount_ceph_LDADD = $(LIBCOMMON) $(KEYUTILS_LIB)
+mount_ceph_SOURCES = mount/mount.ceph.c
+mount_ceph_LDADD = $(LIBSECRET) $(LIBCOMMON)
 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 common/secret.c
-rbd_LDADD = $(LIBRBD) $(LIBRADOS) $(CEPH_GLOBAL) -lblkid $(KEYUTILS_LIB)
+rbd_SOURCES = rbd.cc
+rbd_LDADD = $(LIBSECRET) $(LIBRBD) $(LIBRADOS) $(CEPH_GLOBAL) -lblkid
 if LINUX
 bin_PROGRAMS += rbd
 endif #LINUX
index 9769e2ff6acdac73e2cff93136187a8c8d7283be..ddeafb2057cc1a8dcb2f2433f076ad7671575a01 100644 (file)
@@ -191,7 +191,6 @@ noinst_HEADERS += \
        common/utf8.h \
        common/mime.h \
        common/pick_address.h \
-       common/secret.h \
        common/strtol.h \
        common/static_assert.h \
        common/AsyncReserver.h \
@@ -203,3 +202,10 @@ noinst_HEADERS += \
 noinst_LTLIBRARIES += libcommon.la
 
 
+libsecret_la_SOURCES = common/secret.c
+libsecret_la_LIBADD = $(KEYUTILS_LIB)
+if LINUX
+noinst_LTLIBRARIES += libsecret.la
+endif
+
+noinst_HEADERS += common/secret.h