X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=support%2FCMakeLists.txt;h=16eb9c00d4b640374ed75e58dc80d87c686a9ab7;hb=refs%2Fheads%2Ftest%2Fpoll_timeout;hp=08203f9c5edcbb37fff47b356b158566c26211dc;hpb=f4fcfcef18090e6d636aabfcd48adadcfb2db554;p=awesomized%2Flibmemcached diff --git a/support/CMakeLists.txt b/support/CMakeLists.txt index 08203f9c..16eb9c00 100644 --- a/support/CMakeLists.txt +++ b/support/CMakeLists.txt @@ -1,23 +1,52 @@ install(FILES ax_libmemcached.m4 + COMPONENT dev DESTINATION ${CMAKE_INSTALL_DATADIR}/aclocal ) configure_file(example.cnf.in example.cnf @ONLY) -install(FILES example.cnf - DESTINATION ${CMAKE_INSTALL_DATADIR} +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/example.cnf + COMPONENT dev + DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME} ) +pkgconfig_import(REQUIRES) +pkgconfig_import(REQUIRES_PRIVATE) configure_file(libmemcached.pc.in libmemcached.pc @ONLY) -install(FILES libmemcached.pc +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libmemcached.pc + COMPONENT dev DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig ) if(BUILD_TESTING) - set(LIBMEMCACHED_WITH_SASL_PWDB "MEMCACHED_SASL_PWDB=${CMAKE_CURRENT_BINARY_DIR}/memcached.pwdb" PARENT_SCOPE) - set(LIBMEMCACHED_WITH_SASL_CONF "SASL_CONF_PATH=${CMAKE_CURRENT_BINARY_DIR}" PARENT_SCOPE) + set(LIBMEMCACHED_WITH_SASL_PWDB "${CMAKE_CURRENT_BINARY_DIR}/memcached.pwdb" PARENT_SCOPE) + set(LIBMEMCACHED_WITH_SASL_CONF "${CMAKE_CURRENT_BINARY_DIR}" PARENT_SCOPE) cmake_host_system_information(RESULT HOSTNAME QUERY HOSTNAME) configure_file(memcached.pwdb.in memcached.pwdb @ONLY) configure_file(memcached.conf.in memcached.conf @ONLY) endif() + +configure_package_config_file(libmemcached-config.cmake.in + libmemcached-config.cmake + INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}) +write_basic_package_version_file(libhashkit-version.cmake + VERSION ${LIBHASHKIT_VERSION} + COMPATIBILITY SameMajorVersion) +write_basic_package_version_file(libmemcached-version.cmake + VERSION ${LIBMEMCACHED_VERSION} + COMPATIBILITY SameMajorVersion) +write_basic_package_version_file(libmemcachedprotocol-version.cmake + VERSION ${LIBMEMCACHEDPROTOCOL_VERSION} + COMPATIBILITY SameMajorVersion) +write_basic_package_version_file(libmemcachedutil-version.cmake + VERSION ${LIBMEMCACHEDUTIL_VERSION} + COMPATIBILITY SameMajorVersion) +install(FILES + ${CMAKE_CURRENT_BINARY_DIR}/libmemcached-config.cmake + ${CMAKE_CURRENT_BINARY_DIR}/libhashkit-version.cmake + ${CMAKE_CURRENT_BINARY_DIR}/libmemcached-version.cmake + ${CMAKE_CURRENT_BINARY_DIR}/libmemcachedprotocol-version.cmake + ${CMAKE_CURRENT_BINARY_DIR}/libmemcachedutil-version.cmake + COMPONENT dev + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}/)