Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / 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(HAVE_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(HAVE_BABELTRACE)
43