]> git.proxmox.com Git - ceph.git/blob - ceph/src/tools/rbd/CMakeLists.txt
update sources to v12.1.2
[ceph.git] / ceph / src / tools / rbd / CMakeLists.txt
1 set(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
31 action/Pool.cc
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)
39 add_executable(rbd ${rbd_srcs}
40 $<TARGET_OBJECTS:common_texttable_obj>)
41 set_target_properties(rbd PROPERTIES OUTPUT_NAME rbd)
42 target_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})
48 if(WITH_KRBD)
49 target_link_libraries(rbd
50 krbd)
51 endif()
52
53 install(TARGETS rbd DESTINATION bin)