diff options
author | Kai Köhne <kai.koehne@qt.io> | 2023-08-07 14:16:09 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-08-08 16:53:32 +0000 |
commit | 12a17e8bdafc6d85a44a72787c7ca35d31cf137a (patch) | |
tree | 5999afe12a9ac746ba2d1384ad362a099287802f | |
parent | 590f80294a546128d3467cd1717357795e2332d6 (diff) |
CMake: Add dependencies from qhelpgenerator to needed plugins
Add build dependencies between helpgenerator and the two plugins it
needs. This allows one to run a top level documentation build with
just
configure
cmake --build . docs
Change-Id: I50d96cdcb3873beb9399c3441b3becf2fb79c6ec
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 85e769fc36c1c9da995f5761bf9cca4b37e7eaa1)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/assistant/qhelpgenerator/CMakeLists.txt | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/assistant/qhelpgenerator/CMakeLists.txt b/src/assistant/qhelpgenerator/CMakeLists.txt index e53106e08..7230d248e 100644 --- a/src/assistant/qhelpgenerator/CMakeLists.txt +++ b/src/assistant/qhelpgenerator/CMakeLists.txt @@ -24,12 +24,13 @@ qt_internal_add_tool(${target_name} ) qt_internal_return_unless_building_tools() +set(needed_plugins + QMinimalIntegrationPlugin + QSQLiteDriverPlugin +) +list(TRANSFORM needed_plugins PREPEND Qt:: OUTPUT_VARIABLE needed_plugin_targets) + if(NOT QT_BUILD_SHARED_LIBS) - set(needed_plugins - QMinimalIntegrationPlugin - QSQLiteDriverPlugin - ) - list(TRANSFORM needed_plugins PREPEND Qt:: OUTPUT_VARIABLE needed_plugin_targets) if(QT_SUPERBUILD) # In a top-level build, qt_import_plugins() is a no-op because # __qt_internal_add_static_plugins_once() is not called. @@ -60,4 +61,8 @@ ${import_plugin_code} INCLUDE ${needed_plugin_targets} ) endif() +else() # QT_BUILD_SHARED_LIBS + if(QT_SUPERBUILD) + add_dependencies(qhelpgenerator ${needed_plugins}) + endif() endif() |