also respect BUILD_SHARED_LIBS instead of always building this lib as a
static library. and we install .so in rpm/deb packaging scripts.
Signed-off-by: Kefu Chai <kchai@redhat.com>
install(TARGETS librados DESTINATION lib)
add_subdirectory(libradosstriper)
+install(FILES
+ include/radosstriper/libradosstriper.h
+ include/radosstriper/libradosstriper.hpp
+ DESTINATION include/radosstriper)
add_executable(ceph_scratchtool tools/scratchtool.c)
target_link_libraries(ceph_scratchtool librados global)
libradosstriper.cc
RadosStriperImpl.cc
MultiAioCompletionImpl.cc)
-add_library(libradosstriper STATIC ${libradosstriper_srcs})
+add_library(libradosstriper ${libradosstriper_srcs})
target_link_libraries(libradosstriper librados cls_lock_client osdc common pthread ${CRYPTO_LIBS} ${EXTRALIBS})
set_target_properties(libradosstriper PROPERTIES OUPUT_NAME libradosstriper VERSION "1.0.0" SOVERSION "1")
+
+install(TARGETS libradosstriper DESTINATION lib)