diff options
| author | Niels Ole Salscheider <niels_ole@salscheider-online.de> | 2018-09-06 09:12:18 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2018-09-24 09:51:28 +0200 |
| commit | f97336f3796ffba53a7c5d4a8adc58092752970a (patch) | |
| tree | f9d8a53ac0883f0b39d45b8bac06ab7b28acc585 | |
| parent | 34b6a758013e3c2cec4f0e180be79a7c94260bc9 (diff) | |
| download | qxmpp-f97336f3796ffba53a7c5d4a8adc58092752970a.tar.gz | |
CMake: Use CMakePackageConfigHelpers to generate the package config
Now we also generate a QXmppConfigVersion.cmake file.
| -rw-r--r-- | CMakeLists.txt | 17 | ||||
| -rw-r--r-- | QXmppConfig.cmake | 3 | ||||
| -rw-r--r-- | QXmppConfig.cmake.in | 4 |
3 files changed, 20 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 93a1e267..a2160f55 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,8 +37,23 @@ if(BUILD_EXAMPLES) add_subdirectory(examples) endif() +include(CMakePackageConfigHelpers) + +configure_package_config_file( + QXmppConfig.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/QXmppConfig.cmake + INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/qxmpp" +) + +write_basic_package_version_file( + ${CMAKE_CURRENT_BINARY_DIR}/QXmppConfigVersion.cmake + VERSION ${VERSION_STRING} + COMPATIBILITY SameMajorVersion +) + install( - FILES QXmppConfig.cmake + FILES ${CMAKE_CURRENT_BINARY_DIR}/QXmppConfig.cmake + ${CMAKE_CURRENT_BINARY_DIR}/QXmppConfigVersion.cmake DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/qxmpp" COMPONENT Devel ) diff --git a/QXmppConfig.cmake b/QXmppConfig.cmake deleted file mode 100644 index 0a171d4b..00000000 --- a/QXmppConfig.cmake +++ /dev/null @@ -1,3 +0,0 @@ -find_package(Qt5 REQUIRED COMPONENTS Core Network Xml) - -include("${CMAKE_CURRENT_LIST_DIR}/QXmpp.cmake") diff --git a/QXmppConfig.cmake.in b/QXmppConfig.cmake.in new file mode 100644 index 00000000..07975c38 --- /dev/null +++ b/QXmppConfig.cmake.in @@ -0,0 +1,4 @@ +@PACKAGE_INIT@ +include("${CMAKE_CURRENT_LIST_DIR}/QXmpp.cmake") +check_required_components(QXmpp) + |
