]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: use CMAKE_INSTALL_INCLUDEDIR 16483/head
authorDavid Disseldorp <ddiss@suse.de>
Fri, 21 Jul 2017 13:36:45 +0000 (15:36 +0200)
committerDavid Disseldorp <ddiss@suse.de>
Fri, 21 Jul 2017 14:05:54 +0000 (16:05 +0200)
Header files are currently installed under a hardcoded "include" path.
Use CMAKE_INSTALL_INCLUDEDIR instead, which defaults to "include" but
allows for customisation alongside other (already used) CMAKE_INSTALL_X
paths.

Signed-off-by: David Disseldorp <ddiss@suse.de>
ceph.spec.in
src/CMakeLists.txt
src/include/CMakeLists.txt
src/libcephd/CMakeLists.txt

index 0460a30594740deb9d06535c2bfc76441821b7e5..c7ee62b90b79754468e2ac5f0f4a35dd6a741b71 100644 (file)
@@ -824,6 +824,7 @@ cmake .. \
     -DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} \
     -DCMAKE_INSTALL_MANDIR=%{_mandir} \
     -DCMAKE_INSTALL_DOCDIR=%{_docdir}/ceph \
+    -DCMAKE_INSTALL_INCLUDEDIR=%{_includedir} \
     -DWITH_EMBEDDED=OFF \
     -DWITH_MANPAGE=ON \
     -DWITH_PYTHON3=ON \
index 66f0c14e0b8cb09144d55a3592742f920bb79dfd..2a8639aa062ff364ada19b024c9b55dbbcce8824 100644 (file)
@@ -993,7 +993,7 @@ if(WITH_LIBCEPHFS)
   install(TARGETS cephfs DESTINATION ${CMAKE_INSTALL_LIBDIR})
   install(DIRECTORY
     "${CMAKE_SOURCE_DIR}/src/include/cephfs"
-    DESTINATION include)
+    DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
   set(ceph_syn_srcs
     ceph_syn.cc
     client/SyntheticClient.cc)
index 7feffe195a9eb6bfab73b5ec38e60e40cc2e9efb..49e31ac960e718afe6d1c1776fc1db0c14858326 100644 (file)
@@ -9,23 +9,23 @@ install(FILES rados/librados.h
   page.h
   crc32c.h
   rados/objclass.h
-  DESTINATION include/rados)
+  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/rados)
 install(FILES
   radosstriper/libradosstriper.h
   radosstriper/libradosstriper.hpp
-  DESTINATION include/radosstriper)
+  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/radosstriper)
 
 if(WITH_RBD)
   install(FILES
     rbd/features.h
     rbd/librbd.h
     rbd/librbd.hpp
-    DESTINATION include/rbd)
+    DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/rbd)
 endif()
 
 if(WITH_RADOSGW)
   install(FILES
     rados/librgw.h
     rados/rgw_file.h
-  DESTINATION include/rados)
+  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/rados)
 endif()
index 5ace601a15bd27b6da172d0eab30c0ac8c3d026d..69ef1502d471a57df28fdea9ee9c102505b2e359 100644 (file)
@@ -41,4 +41,5 @@ merge_static_libraries(cephd ${merge_libs})
 
 # TODO: install these libraries and add them to rpm and deb packages
 #install(TARGETS cephd DESTINATION ${CMAKE_INSTALL_LIBDIR})
-#install(FILES ../include/cephd/libcephd.h DESTINATION include/cephd)
+#install(FILES ../include/cephd/libcephd.h
+#  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/cephd)