summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2021-07-22 14:24:36 +0200
committerMichal Klocek <michal.klocek@qt.io>2021-07-27 16:38:20 +0200
commite7edc1bc5c55a9b289bec2ff85f869c368bc9e5f (patch)
treea31e4ff5aa3d94b8ea3b0850ddcc171cd4d94cff /CMakeLists.txt
parente548c3f3c52c8a7bee0a384a5b3f7beb299a7541 (diff)
downloadqtwebengine-e7edc1bc5c55a9b289bec2ff85f869c368bc9e5f.tar.gz
Add missing dependecies for top level build
Pick-to: 6.2 Change-Id: I1e9f3733359c0a02c6f351b7a090ec9fe4664d45 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
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 a957a6b1b..54b750968 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -170,8 +170,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
@@ -194,6 +195,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)
@@ -211,6 +213,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()