summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorAlexey Edelev <semlanik@gmail.com>2021-10-14 16:41:04 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-10-17 10:57:55 +0000
commita11f108de45849bccd8e4ec893bd6eed028515a7 (patch)
tree73ef8957288fde3b281b1a563ae454472945c526 /cmake
parente01794b0e6a0f95f946019ae7eb0d9083a3c5fe8 (diff)
Add PRIVATE_MODULE_INTERFACE to the module dependency set
PRIVATE_MODULE_INTERFACE libraries are linked as interface libraries to the module's Private target and exported as the dependencies of package targets. We need to register these modules as public package dependencies to call find_package when resolving module dependencies in user projects. Fixes: QTBUG-96558 Change-Id: I4eef550aab306eaf357539ef7a0f76d69873f856 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 2b6500cd15c0a41cf3e5eea8178e2044012dbd97) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/QtTargetHelpers.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/cmake/QtTargetHelpers.cmake b/cmake/QtTargetHelpers.cmake
index 9f4ef66c8c..206f3cb921 100644
--- a/cmake/QtTargetHelpers.cmake
+++ b/cmake/QtTargetHelpers.cmake
@@ -120,7 +120,7 @@ function(qt_internal_extend_target target)
message(AUTHOR_WARNING "${warning_message}")
endif()
qt_register_target_dependencies("${target}"
- "${arg_PUBLIC_LIBRARIES}"
+ "${arg_PUBLIC_LIBRARIES};${arg_PRIVATE_MODULE_INTERFACE}"
"${qt_libs_private};${arg_LIBRARIES}")