From 2b6500cd15c0a41cf3e5eea8178e2044012dbd97 Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Thu, 14 Oct 2021 16:41:04 +0200 Subject: [PATCH] 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. Pick-to: 6.2 Fixes: QTBUG-96558 Change-Id: I4eef550aab306eaf357539ef7a0f76d69873f856 Reviewed-by: Qt CI Bot Reviewed-by: Alexandru Croitor --- cmake/QtTargetHelpers.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/QtTargetHelpers.cmake b/cmake/QtTargetHelpers.cmake index 9f4ef66c8c1..206f3cb9216 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}")