]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: link ceph-common against gcov if coverage is enabled 44425/head
authorSheng Qiu <herbert1984106@gmail.com>
Thu, 30 Dec 2021 03:55:49 +0000 (19:55 -0800)
committerSheng Qiu <herbert1984106@gmail.com>
Thu, 30 Dec 2021 21:48:55 +0000 (13:48 -0800)
add "-lgcov" when build libceph-common.so if ENABLE_COVERAGE=ON is set.
thus avoid link err when building any binary that need to link to libceph-common.so

Signed-off-by: Sheng Qiu <herbert1984106@gmail.com>
src/CMakeLists.txt

index adb82e1e1ec977a7d1d3eac6e8775a2970ebcf97..42da408ed7cbf08538628ef3a7ca77a942893cbf 100644 (file)
@@ -528,6 +528,9 @@ add_dependencies(common legacy-option-headers ${jaeger_base})
 
 add_library(ceph-common SHARED ${ceph_common_objs})
 target_link_libraries(ceph-common ${ceph_common_deps})
+if(ENABLE_COVERAGE)
+  target_link_libraries(ceph-common gcov)
+endif(ENABLE_COVERAGE)
 add_dependencies(ceph-common legacy-option-headers ${jaeger_base})
 # appease dpkg-shlibdeps
 set_target_properties(ceph-common PROPERTIES