From 4e4cd7416af3f84e6a7c7dee03a2e50864e9cacc Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Wed, 11 Jan 2023 13:35:10 +0100 Subject: Add the 'QT_INTERNAL_AVOID_OVERRIDING_SYNCQT_CONFIG' flag MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The flag avoids overriding of the default CMake build config when building syncqt. Add extra checks to the make sure that configure-time tools use the correct build type. Fixes: QTBUG-109792 Pick-to: 6.5 Change-Id: I572fed60c58e59297fa559aea6eb86af94b979b7 Reviewed-by: Qt CI Bot Reviewed-by: Jörg Bornemann --- src/tools/syncqt/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/tools/syncqt/CMakeLists.txt') diff --git a/src/tools/syncqt/CMakeLists.txt b/src/tools/syncqt/CMakeLists.txt index 5349e69213..3740b1bd4d 100644 --- a/src/tools/syncqt/CMakeLists.txt +++ b/src/tools/syncqt/CMakeLists.txt @@ -11,6 +11,11 @@ set(compile_definitions QT_NAMESPACE="${QT_NAMESPACE}" ) +set(config_type "") +if(NOT QT_INTERNAL_AVOID_OVERRIDING_SYNCQT_CONFIG) + set(config_type CONFIG RelWithDebInfo) +endif() + if(CMAKE_OSX_ARCHITECTURES) set(osx_architectures "-DCMAKE_OSX_ARCHITECTURES:STRING=${CMAKE_OSX_ARCHITECTURES}") endif() @@ -30,5 +35,5 @@ qt_internal_add_configure_time_tool(${target_name} "${osx_architectures}" SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/main.cpp" - CONFIG RelWithDebInfo + ${config_type} ) -- cgit v1.2.3