client/Trace.cc
client/posix_acl.cc)
add_library(client ${libclient_srcs})
- target_link_libraries(client osdc mds ${LIBEDIT_LIBS})
+ target_link_libraries(client osdc mds)
set(libcephfs_srcs libcephfs.cc)
- add_library(cephfs SHARED ${libcephfs_srcs})
+ add_library(cephfs ${CEPH_SHARED} ${libcephfs_srcs}
+ $<TARGET_OBJECTS:cls_references_objs>
+ $<TARGET_OBJECTS:heap_profiler_objs>
+ $<TARGET_OBJECTS:common_util_obj>)
+ target_link_libraries(cephfs PRIVATE client osdc osd os global common cls_lock_client
+ ${BLKID_LIBRARIES}
+ ${CRYPTO_LIBS} ${EXTRALIBS} ${TCMALLOC_LIBS})
if(${ENABLE_SHARED})
set_target_properties(cephfs PROPERTIES OUTPUT_NAME cephfs VERSION 1.0.0
SOVERSION 1)