]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: link librbd_test against Boost::thread 22710/head
authorKefu Chai <kchai@redhat.com>
Tue, 26 Jun 2018 11:40:35 +0000 (19:40 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 27 Jun 2018 04:53:37 +0000 (12:53 +0800)
otherwise we will have:

[ 83%] Building CXX object src/tools/rbd/CMakeFiles/rbd.dir/Utils.cc.o
../../../lib/librbd_test.a(test_ImageWatcher.cc.o): In function
`boost::thread::do_try_join_until(timespec const&)':
/home/kchai/ceph/build/boost/include/boost/thread/detail/thread.hpp:789:
undefined reference to
`boost::thread::do_try_join_until_noexcept(timespec const&, bool&)'
collect2: error: ld returned 1 exit status
src/test/librbd/CMakeFiles/ceph_test_librbd.dir/build.make:137: recipe
for target 'bin/ceph_test_librbd' failed
make[2]: *** [bin/ceph_test_librbd] Error 1

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/test/librbd/CMakeLists.txt

index 667cbdfab00b1e980325734685fb2cb6ed7f66b8..35b9d69802be65126b3c1be19e00c1218dc65db9 100644 (file)
@@ -14,6 +14,7 @@ set(librbd_test
   journal/test_Entries.cc
   journal/test_Replay.cc)
 add_library(rbd_test STATIC ${librbd_test})
+target_link_libraries(rbd_test PRIVATE Boost::thread)
 set_target_properties(rbd_test PROPERTIES COMPILE_FLAGS ${UNITTEST_CXX_FLAGS})
 
 set(librbd_test_mock_srcs