]> git.proxmox.com Git - ceph.git/blame - ceph/src/tools/rbd/CMakeLists.txt
update sources to v12.1.2
[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
18 action/Group.cc
19 action/ImageMeta.cc
20 action/Import.cc
21 action/Info.cc
22 action/Journal.cc
23 action/Kernel.cc
24 action/List.cc
25 action/Lock.cc
26 action/MergeDiff.cc
27 action/MirrorPool.cc
28 action/MirrorImage.cc
29 action/Nbd.cc
30 action/ObjectMap.cc
c07f9fc5 31 action/Pool.cc
7c673cae
FG
32 action/Remove.cc
33 action/Rename.cc
34 action/Resize.cc
35 action/Snap.cc
36 action/Status.cc
37 action/Trash.cc
38 action/Watch.cc)
39add_executable(rbd ${rbd_srcs}
7c673cae
FG
40 $<TARGET_OBJECTS:common_texttable_obj>)
41set_target_properties(rbd PROPERTIES OUTPUT_NAME rbd)
42target_link_libraries(rbd librbd librados
43 cls_journal_client cls_rbd_client
44 rbd_types
45 journal
46 ceph-common global
47 ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
48if(WITH_KRBD)
49 target_link_libraries(rbd
50 krbd)
51endif()
52
53install(TARGETS rbd DESTINATION bin)