]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: install libradosstriper headers
authorKefu Chai <kchai@redhat.com>
Thu, 26 May 2016 09:25:09 +0000 (17:25 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 27 May 2016 16:09:32 +0000 (00:09 +0800)
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>
src/CMakeLists.txt
src/libradosstriper/CMakeLists.txt

index a165c6a4ebd3fb0ad5dd295977e204a5bdad24a0..c2fcccb228a104eb186e0e66325670dbd92c55dd 100644 (file)
@@ -555,6 +555,10 @@ install(FILES include/rados/librados.h
 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)
index 029618aa7aabbb0df30c312fbc54b2cc82ccc2c0..5e385c7e611877af38e7197a093d49f3c373a38b 100644 (file)
@@ -2,6 +2,8 @@ set(libradosstriper_srcs
   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)