]> git.proxmox.com Git - ceph.git/blame - ceph/src/rbd_replay/CMakeLists.txt
update sources to v12.1.1
[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
224ce89b 26if(HAVE_BABELTRACE)
7c673cae
FG
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
31f18b77 39 Boost::date_time
7c673cae
FG
40 )
41 install(TARGETS rbd-replay-prep DESTINATION bin)
224ce89b
WB
42endif(HAVE_BABELTRACE)
43