]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: link rbd_reply against rbd_replay_types
authorKefu Chai <kchai@redhat.com>
Mon, 3 Jun 2019 17:06:29 +0000 (01:06 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 3 Jun 2019 17:26:11 +0000 (01:26 +0800)
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 <kchai@redhat.com>
src/rbd_replay/CMakeLists.txt

index e9d3804c5f57a3a282ca1903b4cc1b86c61c28ab..63446626ac3c58adae040a8f8a48c2f6408aecbe 100644 (file)
@@ -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