summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2021-07-22 14:24:36 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-07-27 20:50:02 +0000
commit774fba0ffb0b73735d292337083aac01f84edec1 (patch)
tree6ebbd39c94da050f3fa1d46b46e17e453793d520 /CMakeLists.txt
parentc5b39720d6293c17559c00ab011966b7abffff43 (diff)
Add missing dependecies for top level build
Change-Id: I1e9f3733359c0a02c6f351b7a090ec9fe4664d45 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit e7edc1bc5c55a9b289bec2ff85f869c368bc9e5f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e853536f8..9939167a0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -176,8 +176,9 @@ externalproject_add(qtwebengine
)
# required for topLevel build
+qt_get_tool_target_name(cacheGenTarget qmlcachegen)
add_implicit_dependencies(qtwebengine Core Gui Widgets Network OpenGL
- OpenGLWidgets Quick QuickWidgets Qml PrintSupport WebChannel Positioning
+ OpenGLWidgets Quick QuickWidgets Qml PrintSupport WebChannel Positioning ${cacheGenTarget}
)
# Ensure the libs project is reconfigured if the root project is reconfigured, so that the
@@ -200,6 +201,7 @@ endif()
if(FORCE_TEST_RUN OR QT_BUILD_TESTS)
find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS QuickTest Test)
+ find_package(Qt6 ${PROJECT_VERSION} CONFIG QUIET OPTIONAL_COMPONENTS WebSockets)
unset(testRunCommand)
if(FORCE_TEST_RUN)
set(testRunCommand TEST_COMMAND ctest)
@@ -217,6 +219,7 @@ if(FORCE_TEST_RUN OR QT_BUILD_TESTS)
${testRunCommand}
)
externalproject_add_stepdependencies(qtwebengine_tests install qtwebengine)
+ add_implicit_dependencies(qtwebengine_tests Test QuickTest WebSockets)
if(QT_BUILD_EXAMPLES AND BUILD_SHARED_LIBS)
externalproject_add_stepdependencies(qtwebengine_tests install qtwebengine_examples)
endif()