]> git.proxmox.com Git - ceph.git/blob - ceph/src/tools/rbd_mirror/CMakeLists.txt
bump version to 15.2.1-pve1
[ceph.git] / ceph / src / tools / rbd_mirror / CMakeLists.txt
1 add_library(rbd_mirror_types STATIC
2 image_map/Types.cc
3 instance_watcher/Types.cc
4 leader_watcher/Types.cc)
5
6 set(rbd_mirror_internal
7 ClusterWatcher.cc
8 ImageDeleter.cc
9 ImageMap.cc
10 ImageReplayer.cc
11 ImageSync.cc
12 InstanceReplayer.cc
13 InstanceWatcher.cc
14 Instances.cc
15 LeaderWatcher.cc
16 Mirror.cc
17 MirrorStatusUpdater.cc
18 MirrorStatusWatcher.cc
19 NamespaceReplayer.cc
20 PoolMetaCache.cc
21 PoolReplayer.cc
22 PoolWatcher.cc
23 RemotePoolPoller.cc
24 ServiceDaemon.cc
25 Threads.cc
26 Throttler.cc
27 Types.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
33 image_map/Policy.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
62 image_sync/Utils.cc
63 pool_watcher/RefreshImagesRequest.cc
64 service_daemon/Types.cc)
65
66 add_library(rbd_mirror_internal STATIC
67 ${rbd_mirror_internal}
68 $<TARGET_OBJECTS:common_prioritycache_obj>)
69
70 add_executable(rbd-mirror
71 main.cc)
72 target_link_libraries(rbd-mirror
73 rbd_mirror_internal
74 rbd_mirror_types
75 rbd_api
76 rbd_internal
77 rbd_types
78 journal
79 librados
80 osdc
81 cls_rbd_client
82 cls_lock_client
83 cls_journal_client
84 global
85 heap_profiler
86 ${ALLOC_LIBS})
87 install(TARGETS rbd-mirror DESTINATION bin)