diff options
-rw-r--r-- | CMakeLists.txt | 5 | ||||
-rw-r--r-- | cmake/Functions.cmake | 9 | ||||
-rw-r--r-- | src/host/CMakeLists.txt | 5 |
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} |