diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2021-04-29 12:47:52 +0200 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2021-05-11 18:57:17 +0200 |
commit | 471ff20f33677fe5dd598b1fbd27d10fdb4056a6 (patch) | |
tree | dc44b917cc8cc038b5476c8137b0af05461e11e3 /cmake/QtBaseGlobalTargets.cmake | |
parent | b70a4da4f7c7f47c35ccfe64f533cdeccf8701c1 (diff) |
CMake: Make qt_internal_walk_libs available in public projects
Needed for the upcoming static plugin mechanism, where we have to
extract the list of Qt module dependencies of a target and then extract
the plugins associated with those modules.
To do that we need to recursively collect the dependencies of a given
target.
Rename the moved functions to contain the __qt_internal prefix.
Also rename the existing QtPublicTargetsHelpers.cmake into
QtPlatformTargetHelpers.cmake to avoid confusion with the newly
introduced QtPublicTargetHelpers.cmake.
Task-number: QTBUG-92933
Change-Id: I48b5b6a8718a3424f59ca60f11fc9e97a809765d
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'cmake/QtBaseGlobalTargets.cmake')
-rw-r--r-- | cmake/QtBaseGlobalTargets.cmake | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cmake/QtBaseGlobalTargets.cmake b/cmake/QtBaseGlobalTargets.cmake index 0f5d68cd0c..54891f9206 100644 --- a/cmake/QtBaseGlobalTargets.cmake +++ b/cmake/QtBaseGlobalTargets.cmake @@ -134,7 +134,7 @@ target_include_directories(GlobalConfigPrivate INTERFACE ) add_library(Qt::GlobalConfigPrivate ALIAS GlobalConfigPrivate) -include(QtPublicTargetsHelpers) +include(QtPlatformTargetHelpers) qt_internal_setup_public_platform_target() # defines PlatformCommonInternal PlatformModuleInternal PlatformPluginInternal PlatformToolInternal @@ -214,7 +214,7 @@ qt_copy_or_install(FILES cmake/QtPrecompiledHeadersHelpers.cmake cmake/QtPriHelpers.cmake cmake/QtPrlHelpers.cmake - cmake/QtPublicTargetsHelpers.cmake + cmake/QtPlatformTargetHelpers.cmake cmake/QtProcessConfigureArgs.cmake cmake/QtQmakeHelpers.cmake cmake/QtResourceHelpers.cmake @@ -245,6 +245,8 @@ set(__public_cmake_helpers cmake/QtFeature.cmake cmake/QtFeatureCommon.cmake cmake/QtPublicPluginHelpers.cmake + cmake/QtPublicTargetHelpers.cmake + cmake/QtPublicWalkLibsHelpers.cmake ) qt_copy_or_install(FILES ${__public_cmake_helpers} DESTINATION "${__GlobalConfig_install_dir}") |