summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2023-05-12 12:56:36 +0200
committerMichal Klocek <michal.klocek@qt.io>2023-05-22 14:20:33 +0200
commit2dff3b3666f9dff0dee23df225cd241a76b74bb9 (patch)
tree30e6cbc4fbaf8a67e73a0d2e89f5b537f3db116f
parent3a8cbb678e509937db881316942250c67cfd59ba (diff)
Add mising cmake function
Provide missing cmake function in case webengine is compiled with older qt. Change-Id: I4d7d09d15d50f3f6b539fa3077d7bb880045a6b5 Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
-rw-r--r--CMakeLists.txt5
-rw-r--r--cmake/Functions.cmake9
-rw-r--r--src/host/CMakeLists.txt5
3 files changed, 17 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1011fcfb6..fbe69c154 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -20,7 +20,10 @@ project(QtWebEngine
HOMEPAGE_URL "https://qt.io/"
LANGUAGES CXX C
)
-qt_internal_project_setup()
+
+if(COMMAND qt_internal_project_setup)
+ qt_internal_project_setup()
+endif()
find_package(Qt6 ${PROJECT_VERSION} CONFIG QUIET OPTIONAL_COMPONENTS
Gui Widgets Network OpenGL Quick Qml PrintSupport
diff --git a/cmake/Functions.cmake b/cmake/Functions.cmake
index e28126653..f3c836432 100644
--- a/cmake/Functions.cmake
+++ b/cmake/Functions.cmake
@@ -1,6 +1,15 @@
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
+# this macro is missing in 6.2
+if(NOT COMMAND _qt_internal_validate_all_args_are_parsed)
+ macro(_qt_internal_validate_all_args_are_parsed result)
+ if(DEFINED ${result}_UNPARSED_ARGUMENTS)
+ message(FATAL_ERROR "Unknown arguments (${${result}_UNPARSED_ARGUMENTS}).")
+ endif()
+ endmacro()
+endif()
+
function(assertTargets)
cmake_parse_arguments(PARSE_ARGV 0 arg
"" "" "MODULES;TARGETS"
diff --git a/src/host/CMakeLists.txt b/src/host/CMakeLists.txt
index 08da14c1d..0b4238821 100644
--- a/src/host/CMakeLists.txt
+++ b/src/host/CMakeLists.txt
@@ -20,7 +20,10 @@ project(QtWebEngineConfigure
LANGUAGES CXX C)
find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals Core)
-qt_internal_project_setup()
+
+if(COMMAND qt_internal_project_setup)
+ qt_internal_project_setup()
+endif()
set(buildDir ${CMAKE_CURRENT_BINARY_DIR})
configure_gn_toolchain(host ${TEST_architecture_arch} ${TEST_architecture_arch}