]> git.proxmox.com Git - ceph.git/blob - ceph/src/rbd_replay/CMakeLists.txt
import 15.2.0 Octopus source
[ceph.git] / ceph / src / rbd_replay / CMakeLists.txt
1 set(librbd_replay_types_srcs
2 ActionTypes.cc)
3 add_library(rbd_replay_types STATIC ${librbd_replay_types_srcs})
4
5 set(librbd_replay_srcs
6 actions.cc
7 BufferReader.cc
8 ImageNameMap.cc
9 PendingIO.cc
10 rbd_loc.cc
11 Replayer.cc)
12 add_library(rbd_replay STATIC ${librbd_replay_srcs})
13 target_link_libraries(rbd_replay
14 PUBLIC rbd_replay_types
15 PRIVATE librbd librados global)
16
17 add_executable(rbd-replay
18 rbd-replay.cc)
19 target_link_libraries(rbd-replay
20 librbd librados global rbd_replay ceph-common)
21 install(TARGETS rbd-replay DESTINATION bin)
22
23 set(librbd_replay_ios_srcs
24 ios.cc)
25 add_library(rbd_replay_ios STATIC ${librbd_replay_ios_srcs})
26 target_link_libraries(rbd_replay_ios librbd librados global)
27
28 if(HAVE_BABELTRACE)
29 add_executable(rbd-replay-prep
30 rbd-replay-prep.cc)
31 target_link_libraries(rbd-replay-prep
32 rbd_replay
33 rbd_replay_ios
34 librbd
35 librados
36 ceph-common
37 global
38 babeltrace
39 babeltrace-ctf
40 Boost::date_time
41 )
42 install(TARGETS rbd-replay-prep DESTINATION bin)
43 endif(HAVE_BABELTRACE)
44