]> git.proxmox.com Git - ceph.git/blame - ceph/src/tools/rbd_mirror/CMakeLists.txt
update sources to v12.2.3
[ceph.git] / ceph / src / tools / rbd_mirror / CMakeLists.txt
CommitLineData
7c673cae
FG
1add_library(rbd_mirror_types STATIC
2 instance_watcher/Types.cc
3 leader_watcher/Types.cc)
4
5set(rbd_mirror_internal
6 ClusterWatcher.cc
7 ImageDeleter.cc
8 ImageReplayer.cc
9 ImageSync.cc
10 ImageSyncThrottler.cc
11 InstanceReplayer.cc
12 InstanceWatcher.cc
13 Instances.cc
14 LeaderWatcher.cc
15 Mirror.cc
16 MirrorStatusWatcher.cc
17 PoolReplayer.cc
18 PoolWatcher.cc
c07f9fc5 19 ServiceDaemon.cc
7c673cae
FG
20 Threads.cc
21 types.cc
22 image_replayer/BootstrapRequest.cc
23 image_replayer/CloseImageRequest.cc
24 image_replayer/CreateImageRequest.cc
25 image_replayer/EventPreprocessor.cc
d2e6a577 26 image_replayer/GetMirrorImageIdRequest.cc
7c673cae
FG
27 image_replayer/IsPrimaryRequest.cc
28 image_replayer/OpenImageRequest.cc
29 image_replayer/OpenLocalImageRequest.cc
30 image_replayer/PrepareLocalImageRequest.cc
d2e6a577 31 image_replayer/PrepareRemoteImageRequest.cc
7c673cae
FG
32 image_replayer/ReplayStatusFormatter.cc
33 image_sync/ImageCopyRequest.cc
b32b8144 34 image_sync/MetadataCopyRequest.cc
7c673cae
FG
35 image_sync/ObjectCopyRequest.cc
36 image_sync/SnapshotCopyRequest.cc
37 image_sync/SnapshotCreateRequest.cc
38 image_sync/SyncPointCreateRequest.cc
39 image_sync/SyncPointPruneRequest.cc
c07f9fc5
FG
40 pool_watcher/RefreshImagesRequest.cc
41 service_daemon/Types.cc)
7c673cae
FG
42add_library(rbd_mirror_internal STATIC
43 ${rbd_mirror_internal})
44
45add_executable(rbd-mirror
46 main.cc)
47target_link_libraries(rbd-mirror
48 rbd_mirror_internal
49 rbd_mirror_types
50 rbd_api
51 rbd_internal
52 rbd_types
53 journal
54 librados
55 osdc
56 cls_rbd_client
57 cls_lock_client
58 cls_journal_client
59 global)
60install(TARGETS rbd-mirror DESTINATION bin)