Mercurial > irccd
diff CMakeLists.txt @ 1125:75e228008e07
cmake: add export
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sat, 04 Dec 2021 20:14:49 +0100 |
parents | 2053790d5e9b |
children | e932bb946f73 |
line wrap: on
line diff
--- a/CMakeLists.txt Sat Dec 04 13:20:42 2021 +0100 +++ b/CMakeLists.txt Sat Dec 04 20:14:49 2021 +0100 @@ -52,6 +52,7 @@ set(CMAKE_C_FLAGS "-Wall -Wextra -pedantic ${CMAKE_C_FLAGS}") endif () +include(CMakePackageConfigHelpers) include(GNUInstallDirs) option(IRCCD_WITH_EXAMPLES "Enable example files" On) @@ -79,7 +80,6 @@ add_subdirectory(extern/libduktape) endif () - add_subdirectory(extern/libutlist) add_subdirectory(extern/libketopt) @@ -101,3 +101,24 @@ add_subdirectory(extern/libgreatest) add_subdirectory(tests) endif () + +# CMake packages. +write_basic_package_version_file( + ${PROJECT_BINARY_DIR}/irccd-config-version.cmake + VERSION ${PROJECT_VERSION} + COMPATIBILITY SameMajorVersion +) + +configure_file( + ${PROJECT_SOURCE_DIR}/cmake/irccd-config.cmake.in + ${PROJECT_BINARY_DIR}/irccd-config.cmake + @ONLY +) + +install( + FILES + ${PROJECT_BINARY_DIR}/irccd-config.cmake + ${PROJECT_BINARY_DIR}/irccd-config-version.cmake + ${PROJECT_SOURCE_DIR}/cmake/IrccdDefinePlugin.cmake + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/irccd +)