]> git.proxmox.com Git - ceph.git/blame - ceph/src/tools/rbd/CMakeLists.txt
update sources to v12.1.3
[ceph.git] / ceph / src / tools / rbd / CMakeLists.txt
CommitLineData
7c673cae
FG
1set(rbd_srcs
2 rbd.cc
3 ArgumentTypes.cc
4 IndentStream.cc
5 OptionPrinter.cc
6 Shell.cc
7 Utils.cc
8 action/Bench.cc
9 action/Children.cc
10 action/Clone.cc
11 action/Copy.cc
12 action/Create.cc
13 action/Diff.cc
14 action/DiskUsage.cc
15 action/Export.cc
16 action/Feature.cc
17 action/Flatten.cc
7c673cae
FG
18 action/ImageMeta.cc
19 action/Import.cc
20 action/Info.cc
21 action/Journal.cc
22 action/Kernel.cc
23 action/List.cc
24 action/Lock.cc
25 action/MergeDiff.cc
26 action/MirrorPool.cc
27 action/MirrorImage.cc
28 action/Nbd.cc
29 action/ObjectMap.cc
c07f9fc5 30 action/Pool.cc
7c673cae
FG
31 action/Remove.cc
32 action/Rename.cc
33 action/Resize.cc
34 action/Snap.cc
35 action/Status.cc
36 action/Trash.cc
37 action/Watch.cc)
d2e6a577
FG
38if(FREEBSD)
39 list(APPEND rbd_srcs action/Ggate.cc)
40endif()
41
7c673cae 42add_executable(rbd ${rbd_srcs}
7c673cae
FG
43 $<TARGET_OBJECTS:common_texttable_obj>)
44set_target_properties(rbd PROPERTIES OUTPUT_NAME rbd)
45target_link_libraries(rbd librbd librados
46 cls_journal_client cls_rbd_client
47 rbd_types
48 journal
49 ceph-common global
50 ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
51if(WITH_KRBD)
52 target_link_libraries(rbd
53 krbd)
54endif()
55
56install(TARGETS rbd DESTINATION bin)