1 add_library(rbd_mirror_types STATIC
3 instance_watcher/Types.cc
4 leader_watcher/Types.cc)
6 set(rbd_mirror_internal
17 MirrorStatusUpdater.cc
18 MirrorStatusWatcher.cc
28 image_deleter/SnapshotPurgeRequest.cc
29 image_deleter/TrashMoveRequest.cc
30 image_deleter/TrashRemoveRequest.cc
31 image_deleter/TrashWatcher.cc
32 image_map/LoadRequest.cc
34 image_map/SimplePolicy.cc
35 image_map/StateTransition.cc
36 image_map/UpdateRequest.cc
37 image_replayer/BootstrapRequest.cc
38 image_replayer/CloseImageRequest.cc
39 image_replayer/CreateImageRequest.cc
40 image_replayer/GetMirrorImageIdRequest.cc
41 image_replayer/OpenImageRequest.cc
42 image_replayer/OpenLocalImageRequest.cc
43 image_replayer/PrepareLocalImageRequest.cc
44 image_replayer/PrepareRemoteImageRequest.cc
45 image_replayer/StateBuilder.cc
46 image_replayer/Utils.cc
47 image_replayer/journal/CreateLocalImageRequest.cc
48 image_replayer/journal/EventPreprocessor.cc
49 image_replayer/journal/PrepareReplayRequest.cc
50 image_replayer/journal/Replayer.cc
51 image_replayer/journal/ReplayStatusFormatter.cc
52 image_replayer/journal/StateBuilder.cc
53 image_replayer/journal/SyncPointHandler.cc
54 image_replayer/snapshot/ApplyImageStateRequest.cc
55 image_replayer/snapshot/CreateLocalImageRequest.cc
56 image_replayer/snapshot/PrepareReplayRequest.cc
57 image_replayer/snapshot/Replayer.cc
58 image_replayer/snapshot/StateBuilder.cc
59 image_replayer/snapshot/Utils.cc
60 image_sync/SyncPointCreateRequest.cc
61 image_sync/SyncPointPruneRequest.cc
63 pool_watcher/RefreshImagesRequest.cc
64 service_daemon/Types.cc)
66 add_library(rbd_mirror_internal STATIC
67 ${rbd_mirror_internal}
68 $<TARGET_OBJECTS:common_prioritycache_obj>)
70 add_executable(rbd-mirror
72 target_link_libraries(rbd-mirror
87 install(TARGETS rbd-mirror DESTINATION bin)