From 8160f9eb7d1cdd2d1ae5e64eec626da5f3d820bd Mon Sep 17 00:00:00 2001 From: Pete Zaitcev Date: Fri, 4 Dec 2015 15:05:27 -0700 Subject: [PATCH] Add common/PluginRegistry.cc to CMakeLists.txt Else this happens: [ 15%] Linking CXX executable ceph-authtool libcommon.a(ceph_context.cc.o): In function `CephContext::CephContext(unsigned int, int)': ceph_context.cc:(.text+0x2620): undefined reference to `ceph::PluginRegistry::PluginRegistry(CephContext*)' libcommon.a(ceph_context.cc.o): In function `CephContext::~CephContext()': ceph_context.cc:(.text+0x3db0): undefined reference to `ceph::PluginRegistry::~PluginRegistry()' collect2: error: ld returned 1 exit status src/CMakeFiles/ceph-authtool.dir/build.make:120: recipe for target 'src/ceph-authtool' failed make[2]: *** [src/ceph-authtool] Error 1 CMakeFiles/Makefile2:331: recipe for target 'src/CMakeFiles/ceph-authtool.dir/all' failed The ceph_context.cc is the only user of PluginRegistry at present, so adding it without conditionals should be correct. Signed-Off-By: Pete Zaitcev --- src/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0d90ee231c280..e4e204f56bcc7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -281,6 +281,7 @@ set(libcommon_files common/Thread.cc common/Formatter.cc common/HeartbeatMap.cc + common/PluginRegistry.cc common/ceph_fs.cc common/ceph_hash.cc common/ceph_strings.cc -- 2.39.5