]>
Commit | Line | Data |
---|---|---|
f67539c2 TL |
1 | add_library(neorados_objs OBJECT |
2 | RADOSImpl.cc) | |
522d829b | 3 | compile_with_fmt(neorados_objs) |
f67539c2 TL |
4 | add_library(neorados_api_obj OBJECT |
5 | RADOS.cc) | |
522d829b | 6 | compile_with_fmt(neorados_api_obj) |
f67539c2 TL |
7 | |
8 | add_library(libneorados STATIC | |
9 | $<TARGET_OBJECTS:neorados_api_obj> | |
10 | $<TARGET_OBJECTS:neorados_objs>) | |
11 | target_link_libraries(libneorados PRIVATE | |
12 | osdc ceph-common cls_lock_client fmt::fmt | |
13 | ${BLKID_LIBRARIES} ${CRYPTO_LIBS} ${EXTRALIBS}) | |
14 | ||
15 | # if(ENABLE_SHARED) | |
16 | # add_library(libneorados ${CEPH_SHARED} | |
17 | # $<TARGET_OBJECTS:neorados_api_obj> | |
18 | # $<TARGET_OBJECTS:neorados_objs> | |
19 | # $<TARGET_OBJECTS:common_buffer_obj>) | |
20 | # set_target_properties(libneorados PROPERTIES | |
21 | # OUTPUT_NAME RADOS | |
22 | # VERSION 0.0.1 | |
23 | # SOVERSION 1 | |
24 | # CXX_VISIBILITY_PRESET hidden | |
25 | # VISIBILITY_INLINES_HIDDEN ON) | |
26 | # if(NOT APPLE) | |
27 | # set_property(TARGET libneorados APPEND_STRING PROPERTY | |
28 | # LINK_FLAGS " -Wl,--exclude-libs,ALL") | |
29 | # endif() | |
30 | # else(ENABLE_SHARED) | |
31 | # add_library(libneorados STATIC | |
32 | # $<TARGET_OBJECTS:neorados_api_obj> | |
33 | # $<TARGET_OBJECTS:neorados_objs>) | |
34 | # endif(ENABLE_SHARED) | |
35 | # target_link_libraries(libneorados PRIVATE | |
36 | # osdc ceph-common cls_lock_client | |
37 | # ${BLKID_LIBRARIES} ${CRYPTO_LIBS} ${EXTRALIBS}) | |
38 | # target_link_libraries(libneorados ${rados_libs}) | |
39 | # install(TARGETS libneorados DESTINATION ${CMAKE_INSTALL_LIBDIR}) | |
40 | add_library(neorados_cls_fifo STATIC cls/fifo.cc) | |
41 | target_link_libraries(neorados_cls_fifo PRIVATE | |
42 | libneorados ceph-common fmt::fmt) |