]> git.proxmox.com Git - ceph.git/blob - ceph/src/rbd_replay/CMakeLists.txt
100a3ab861b3a435df56716a5eedde4ae8b19d89
[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 LINK_PRIVATE librbd librados global)
14
15 add_executable(rbd-replay
16 rbd-replay.cc)
17 target_link_libraries(rbd-replay
18 librbd librados global rbd_replay rbd_replay_types ceph-common)
19 install(TARGETS rbd-replay DESTINATION bin)
20
21 set(librbd_replay_ios_srcs
22 ios.cc)
23 add_library(rbd_replay_ios STATIC ${librbd_replay_ios_srcs})
24 target_link_libraries(rbd_replay_ios librbd librados global)
25
26 if(${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
40 )
41 install(TARGETS rbd-replay-prep DESTINATION bin)
42 endif(${WITH_BABELTRACE})