cpack
[m6w6/libmemcached] / support / CMakeLists.txt
1
2 install(FILES ax_libmemcached.m4
3 COMPONENT dev
4 DESTINATION ${CMAKE_INSTALL_DATADIR}/aclocal
5 )
6
7 configure_file(example.cnf.in example.cnf @ONLY)
8 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/example.cnf
9 COMPONENT dev
10 DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}
11 )
12
13 configure_file(libmemcached.pc.in libmemcached.pc @ONLY)
14 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libmemcached.pc
15 COMPONENT dev
16 DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
17 )
18
19 if(BUILD_TESTING)
20 set(LIBMEMCACHED_WITH_SASL_PWDB "${CMAKE_CURRENT_BINARY_DIR}/memcached.pwdb" PARENT_SCOPE)
21 set(LIBMEMCACHED_WITH_SASL_CONF "${CMAKE_CURRENT_BINARY_DIR}" PARENT_SCOPE)
22
23 cmake_host_system_information(RESULT HOSTNAME QUERY HOSTNAME)
24 configure_file(memcached.pwdb.in memcached.pwdb @ONLY)
25 configure_file(memcached.conf.in memcached.conf @ONLY)
26 endif()
27
28 configure_package_config_file(libmemcached-config.cmake.in
29 libmemcached-config.cmake
30 INSTALL_DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/cmake/)
31 write_basic_package_version_file(libhashkit-version.cmake
32 VERSION ${LIBHASHKIT_VERSION}
33 COMPATIBILITY SameMajorVersion)
34 write_basic_package_version_file(libmemcached-version.cmake
35 VERSION ${LIBMEMCACHED_VERSION}
36 COMPATIBILITY SameMajorVersion)
37 write_basic_package_version_file(libmemcachedprotocol-version.cmake
38 VERSION ${LIBMEMCACHEDPROTOCOL_VERSION}
39 COMPATIBILITY SameMajorVersion)
40 write_basic_package_version_file(libmemcachedutil-version.cmake
41 VERSION ${LIBMEMCACHEDUTIL_VERSION}
42 COMPATIBILITY SameMajorVersion)
43 install(FILES
44 ${CMAKE_CURRENT_BINARY_DIR}/libmemcached-config.cmake
45 ${CMAKE_CURRENT_BINARY_DIR}/libhashkit-version.cmake
46 ${CMAKE_CURRENT_BINARY_DIR}/libmemcached-version.cmake
47 ${CMAKE_CURRENT_BINARY_DIR}/libmemcachedprotocol-version.cmake
48 ${CMAKE_CURRENT_BINARY_DIR}/libmemcachedutil-version.cmake
49 COMPONENT dev
50 DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/cmake/)