]> git.proxmox.com Git - ceph.git/blame - ceph/src/tools/rbd_mirror/CMakeLists.txt
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / tools / rbd_mirror / CMakeLists.txt
CommitLineData
7c673cae 1add_library(rbd_mirror_types STATIC
11fdf7f2 2 image_map/Types.cc
7c673cae
FG
3 instance_watcher/Types.cc
4 leader_watcher/Types.cc)
5
6set(rbd_mirror_internal
7 ClusterWatcher.cc
8 ImageDeleter.cc
11fdf7f2 9 ImageMap.cc
7c673cae
FG
10 ImageReplayer.cc
11 ImageSync.cc
7c673cae
FG
12 InstanceReplayer.cc
13 InstanceWatcher.cc
14 Instances.cc
15 LeaderWatcher.cc
16 Mirror.cc
9f95a23c 17 MirrorStatusUpdater.cc
7c673cae 18 MirrorStatusWatcher.cc
9f95a23c
TL
19 NamespaceReplayer.cc
20 PoolMetaCache.cc
7c673cae
FG
21 PoolReplayer.cc
22 PoolWatcher.cc
9f95a23c 23 RemotePoolPoller.cc
c07f9fc5 24 ServiceDaemon.cc
7c673cae 25 Threads.cc
9f95a23c 26 Throttler.cc
11fdf7f2 27 Types.cc
11fdf7f2
TL
28 image_deleter/SnapshotPurgeRequest.cc
29 image_deleter/TrashMoveRequest.cc
eafe8130 30 image_deleter/TrashRemoveRequest.cc
11fdf7f2
TL
31 image_deleter/TrashWatcher.cc
32 image_map/LoadRequest.cc
33 image_map/Policy.cc
34 image_map/SimplePolicy.cc
35 image_map/StateTransition.cc
36 image_map/UpdateRequest.cc
7c673cae
FG
37 image_replayer/BootstrapRequest.cc
38 image_replayer/CloseImageRequest.cc
39 image_replayer/CreateImageRequest.cc
d2e6a577 40 image_replayer/GetMirrorImageIdRequest.cc
7c673cae
FG
41 image_replayer/OpenImageRequest.cc
42 image_replayer/OpenLocalImageRequest.cc
43 image_replayer/PrepareLocalImageRequest.cc
d2e6a577 44 image_replayer/PrepareRemoteImageRequest.cc
9f95a23c 45 image_replayer/StateBuilder.cc
1911f103 46 image_replayer/TimeRollingMean.cc
11fdf7f2 47 image_replayer/Utils.cc
9f95a23c
TL
48 image_replayer/journal/CreateLocalImageRequest.cc
49 image_replayer/journal/EventPreprocessor.cc
50 image_replayer/journal/PrepareReplayRequest.cc
51 image_replayer/journal/Replayer.cc
52 image_replayer/journal/ReplayStatusFormatter.cc
53 image_replayer/journal/StateBuilder.cc
54 image_replayer/journal/SyncPointHandler.cc
55 image_replayer/snapshot/ApplyImageStateRequest.cc
56 image_replayer/snapshot/CreateLocalImageRequest.cc
57 image_replayer/snapshot/PrepareReplayRequest.cc
58 image_replayer/snapshot/Replayer.cc
59 image_replayer/snapshot/StateBuilder.cc
60 image_replayer/snapshot/Utils.cc
7c673cae
FG
61 image_sync/SyncPointCreateRequest.cc
62 image_sync/SyncPointPruneRequest.cc
9f95a23c 63 image_sync/Utils.cc
c07f9fc5
FG
64 pool_watcher/RefreshImagesRequest.cc
65 service_daemon/Types.cc)
11fdf7f2 66
7c673cae 67add_library(rbd_mirror_internal STATIC
9f95a23c
TL
68 ${rbd_mirror_internal}
69 $<TARGET_OBJECTS:common_prioritycache_obj>)
7c673cae
FG
70
71add_executable(rbd-mirror
72 main.cc)
73target_link_libraries(rbd-mirror
74 rbd_mirror_internal
75 rbd_mirror_types
76 rbd_api
77 rbd_internal
78 rbd_types
79 journal
f67539c2 80 libneorados
7c673cae
FG
81 librados
82 osdc
83 cls_rbd_client
84 cls_lock_client
85 cls_journal_client
494da23a 86 global
9f95a23c 87 heap_profiler
f67539c2
TL
88 ${ALLOC_LIBS}
89 OpenSSL::SSL)
1e59de90
TL
90install(TARGETS rbd-mirror
91 DESTINATION ${CMAKE_INSTALL_BINDIR})