]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: use full path for substitution and definitions
authorKefu Chai <kchai@redhat.com>
Wed, 29 Jun 2016 13:20:28 +0000 (21:20 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 29 Jun 2016 14:50:30 +0000 (22:50 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/CMakeLists.txt

index 0b3880a2a9795061280f18ad2701ac292ff6a222..6a9e65af3697a2e0d03d014008394ee926751be7 100644 (file)
@@ -4,17 +4,18 @@ enable_language(C ASM)
 include(GNUInstallDirs)
 # for erasure and compressor plugins
 set(CMAKE_INSTALL_PKGLIBDIR ${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME})
+set(CMAKE_INSTALL_FULL_PKGLIBDIR ${CMAKE_INSTALL_FULL_LIBDIR}/${PROJECT_NAME})
 # to be compatible with configure_files shared with autoconfig
-set(bindir ${CMAKE_INSTALL_BINDIR})
-set(sbindir ${CMAKE_INSTALL_SBINDIR})
-set(libdir ${CMAKE_INSTALL_LIBDIR})
-set(sysconfdir ${CMAKE_INSTALL_SYSCONFDIR})
-set(pkgdatadir ${CMAKE_INSTALL_DATADIR})
-set(datadir ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME})
+set(bindir ${CMAKE_INSTALL_FULL_BINDIR})
+set(sbindir ${CMAKE_INSTALL_FULL_SBINDIR})
+set(libdir ${CMAKE_INSTALL_FULL_LIBDIR})
+set(sysconfdir ${CMAKE_INSTALL_FULL_SYSCONFDIR})
+set(pkgdatadir ${CMAKE_INSTALL_FULL_DATADIR})
+set(datadir ${CMAKE_INSTALL_FULL_DATADIR}/${PROJECT_NAME})
 set(prefix ${CMAKE_INSTALL_PREFIX})
 
-add_definitions("-DCEPH_LIBDIR=\"${CMAKE_INSTALL_LIBDIR}\"")
-add_definitions("-DCEPH_PKGLIBDIR=\"${CMAKE_INSTALL_PKGLIBDIR}\"")
+add_definitions("-DCEPH_LIBDIR=\"${CMAKE_INSTALL_FULL_LIBDIR}\"")
+add_definitions("-DCEPH_PKGLIBDIR=\"${CMAKE_INSTALL_FULL_PKGLIBDIR}\"")
 add_definitions("-DHAVE_CONFIG_H -D__CEPH__ -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_GNU_SOURCE")
 
 set(CMAKE_ASM_COMPILER  ${PROJECT_SOURCE_DIR}/src/yasm-wrapper)