blob: 15604d090efc77b6f499fefcb84b9d16e0808319 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
## dencoder
set_source_files_properties(
ceph_dencoder.cc
APPEND PROPERTY OBJECT_DEPENDS ${CMAKE_BINARY_DIR}/src/include/ceph_ver.h)
if(HAS_VTA)
set_source_files_properties(ceph_dencoder.cc
PROPERTIES COMPILE_FLAGS -fno-var-tracking-assignments)
endif()
set(dencoder_srcs
ceph_dencoder.cc
$<TARGET_OBJECTS:common_texttable_obj>)
if(WITH_RADOSGW)
list(APPEND dencoder_srcs
${CMAKE_SOURCE_DIR}/src/rgw/rgw_dencoder.cc)
endif()
add_executable(ceph-dencoder ${dencoder_srcs})
if(WITH_RADOSGW)
list(APPEND DENCODER_EXTRALIBS
rgw_a
cls_rgw_client)
if(WITH_RADOSGW_AMQP_ENDPOINT)
list(APPEND DENCODER_EXTRALIBS
rabbitmq)
endif()
if(WITH_RADOSGW_KAFKA_ENDPOINT)
list(APPEND DENCODER_EXTRALIBS
rdkafka)
endif()
endif()
if(WITH_RBD)
list(APPEND DENCODER_EXTRALIBS
cls_rbd_client
rbd_mirror_types
rbd_types
rbd_replay_types)
if(WITH_KRBD)
list(APPEND DENCODER_EXTRALIBS
krbd)
endif()
endif()
if(WITH_CEPHFS)
list(APPEND DENCODER_EXTRALIBS
mds)
endif()
target_link_libraries(ceph-dencoder
global
os
osd
mon
journal
${DENCODER_EXTRALIBS}
cls_lock_client
cls_refcount_client
cls_log_client
cls_version_client
cls_user_client
cls_journal_client
cls_timeindex_client
${EXTRALIBS}
${CMAKE_DL_LIBS})
install(TARGETS ceph-dencoder DESTINATION bin)
|