Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / src / erasure-code / lrc / CMakeLists.txt
1 # lrc plugin
2
3 set(lrc_srcs
4   ErasureCodePluginLrc.cc
5   ErasureCodeLrc.cc
6   $<TARGET_OBJECTS:erasure_code_objs>
7   $<TARGET_OBJECTS:crush_objs>
8   ${CMAKE_SOURCE_DIR}/src/common/str_map.cc
9 )
10
11 add_library(ec_lrc SHARED ${lrc_srcs})
12 add_dependencies(ec_lrc ${CMAKE_SOURCE_DIR}/src/ceph_ver.h)
13 set_target_properties(ec_lrc PROPERTIES
14   INSTALL_RPATH "")
15 target_link_libraries(ec_lrc json_spirit)
16 install(TARGETS ec_lrc DESTINATION ${erasure_plugin_dir})
17
18 if(WITH_EMBEDDED)
19   add_library(cephd_ec_lrc STATIC ${lrc_srcs})
20   set_target_properties(cephd_ec_lrc PROPERTIES COMPILE_DEFINITIONS BUILDING_FOR_EMBEDDED)
21 endif()