From 5160281b1a823255739230247272f07313e91f59 Mon Sep 17 00:00:00 2001 From: Jason Dillaman Date: Sun, 16 Nov 2014 14:20:42 -0500 Subject: [PATCH] librbd: Add convenience library to support unit tests Unit tests need access to the private symbols of librbd no longer exported from librbd.so. A new librbd_internal convenience library was created to allow access. Signed-off-by: Jason Dillaman --- src/librbd/Makefile.am | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/librbd/Makefile.am b/src/librbd/Makefile.am index a1f9032262f76..87b326f816bd0 100644 --- a/src/librbd/Makefile.am +++ b/src/librbd/Makefile.am @@ -1,12 +1,20 @@ -librbd_la_SOURCES = \ - librbd/librbd.cc \ +librbd_internal_la_SOURCES = \ librbd/AioCompletion.cc \ librbd/AioRequest.cc \ librbd/ImageCtx.cc \ librbd/ImageWatcher.cc \ librbd/internal.cc \ librbd/LibrbdWriteback.cc +noinst_LTLIBRARIES += librbd_internal.la + +librbd_api_la_SOURCES = \ + librbd/librbd.cc +noinst_LTLIBRARIES += librbd_api.la + +librbd_la_SOURCES = \ + librbd/librbd.cc librbd_la_LIBADD = \ + librbd_internal.la \ $(LIBRADOS) $(LIBCOMMON) $(LIBOSDC) \ librados_internal.la \ libcls_rbd_client.la \ -- 2.39.5