diff options
| -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) + |
