From: Kefu Chai Date: Mon, 3 Jun 2019 17:06:29 +0000 (+0800) Subject: cmake: link rbd_reply against rbd_replay_types X-Git-Tag: v15.1.0~2568^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=61bd70535fd3e0fe575f0682d665e9b9c878ad24;p=ceph.git cmake: link rbd_reply against rbd_replay_types should make it `PUBLIC` because, for instance, src/rbd_replay/actions.hpp uses `rbd_replay::action::IoActionBase::dump()` and `rbd_replay::action::ActionBase::dump()` Signed-off-by: Kefu Chai --- diff --git a/src/rbd_replay/CMakeLists.txt b/src/rbd_replay/CMakeLists.txt index e9d3804c5f57..63446626ac3c 100644 --- a/src/rbd_replay/CMakeLists.txt +++ b/src/rbd_replay/CMakeLists.txt @@ -10,12 +10,14 @@ set(librbd_replay_srcs rbd_loc.cc Replayer.cc) add_library(rbd_replay STATIC ${librbd_replay_srcs}) -target_link_libraries(rbd_replay PRIVATE librbd librados global) +target_link_libraries(rbd_replay + PUBLIC rbd_replay_types + PRIVATE librbd librados global) add_executable(rbd-replay rbd-replay.cc) target_link_libraries(rbd-replay - librbd librados global rbd_replay rbd_replay_types ceph-common) + librbd librados global rbd_replay ceph-common) install(TARGETS rbd-replay DESTINATION bin) set(librbd_replay_ios_srcs @@ -29,7 +31,6 @@ if(HAVE_BABELTRACE) target_link_libraries(rbd-replay-prep rbd_replay rbd_replay_ios - rbd_replay_types librbd librados ceph-common