]> git.proxmox.com Git - ceph.git/blame - ceph/src/rbd_replay/CMakeLists.txt
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / rbd_replay / CMakeLists.txt
CommitLineData
7c673cae
FG
1set(librbd_replay_types_srcs
2 ActionTypes.cc)
3add_library(rbd_replay_types STATIC ${librbd_replay_types_srcs})
4
5set(librbd_replay_srcs
6 actions.cc
7 BufferReader.cc
8 ImageNameMap.cc
9 PendingIO.cc
10 rbd_loc.cc
11 Replayer.cc)
12add_library(rbd_replay STATIC ${librbd_replay_srcs})
13target_link_libraries(rbd_replay LINK_PRIVATE librbd librados global)
14
15add_executable(rbd-replay
16 rbd-replay.cc)
17target_link_libraries(rbd-replay
18 librbd librados global rbd_replay rbd_replay_types ceph-common)
19install(TARGETS rbd-replay DESTINATION bin)
20
21set(librbd_replay_ios_srcs
22 ios.cc)
23add_library(rbd_replay_ios STATIC ${librbd_replay_ios_srcs})
24target_link_libraries(rbd_replay_ios librbd librados global)
25
26if(${WITH_BABELTRACE})
27 add_executable(rbd-replay-prep
28 rbd-replay-prep.cc)
29 target_link_libraries(rbd-replay-prep
30 rbd_replay
31 rbd_replay_ios
32 rbd_replay_types
33 librbd
34 librados
35 ceph-common
36 global
37 babeltrace
38 babeltrace-ctf
39 ${Boost_DATE_TIME_LIBRARY}
40 )
41 install(TARGETS rbd-replay-prep DESTINATION bin)
42endif(${WITH_BABELTRACE})