aboutsummaryrefslogtreecommitdiff
path: root/QXmppConfig.cmake.in
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2022-05-31 12:22:48 +0200
committerLinus Jahn <lnj@kaidan.im>2022-08-13 15:55:03 +0200
commitf0e0e1cd227c08ffd97aa42813a479b8c3ca6d23 (patch)
tree12ca6aefdef9195ee8937406db86e73cf1a5f820 /QXmppConfig.cmake.in
parent87df8a8dda385558d39639ce09e2717974264ab6 (diff)
downloadqxmpp-f0e0e1cd227c08ffd97aa42813a479b8c3ca6d23.tar.gz
Split up OMEMO into extra module
Diffstat (limited to 'QXmppConfig.cmake.in')
-rw-r--r--QXmppConfig.cmake.in20
1 files changed, 19 insertions, 1 deletions
diff --git a/QXmppConfig.cmake.in b/QXmppConfig.cmake.in
index 71830398..2d2303cf 100644
--- a/QXmppConfig.cmake.in
+++ b/QXmppConfig.cmake.in
@@ -4,11 +4,29 @@
@PACKAGE_INIT@
+set(_QXmpp_FIND_PARTS_REQUIRED)
+if(QXmpp_FIND_REQUIRED)
+ set(_QXmpp_FIND_PARTS_REQUIRED REQUIRED)
+endif()
+set(_QXmpp_FIND_PARTS_QUIET)
+if(QXmpp_FIND_QUIETLY)
+ set(_QXmpp_FIND_PARTS_QUIET QUIET)
+endif()
+
include(CMakeFindDependencyMacro)
find_dependency(Qt@QT_VERSION_MAJOR@Core)
find_dependency(Qt@QT_VERSION_MAJOR@Network)
find_dependency(Qt@QT_VERSION_MAJOR@Xml)
include("${CMAKE_CURRENT_LIST_DIR}/QXmpp.cmake")
-check_required_components(QXmpp)
+foreach(module ${QXmpp_FIND_COMPONENTS})
+ find_package(QXmpp${module}
+ ${QXmpp_FIND_VERSION}
+ ${_QXmpp_FIND_PARTS_REQUIRED}
+ ${_QXmpp_FIND_PARTS_QUIET}
+ )
+ set(QXmpp_${module}_FOUND ${QXmpp${module}_FOUND})
+endforeach()
+
+check_required_components(QXmpp)