diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 985dfd703a1..808eb4bcb36 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -2,10 +2,19 @@ include(GetGitRevisionDescription) enable_language(C ASM) include(GNUInstallDirs) +# for erasure and compressor plugins +set(CMAKE_INSTALL_PKGLIBDIR ${CMAKE_INSTALL_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(prefix ${CMAKE_INSTALL_PREFIX}) add_definitions("-DCEPH_LIBDIR=\"${CMAKE_INSTALL_LIBDIR}\"") -add_definitions("-DCEPH_PKGLIBDIR=\"${CMAKE_INSTALL_LIBDIR}\"") +add_definitions("-DCEPH_PKGLIBDIR=\"${CMAKE_INSTALL_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)