diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2022-03-23 14:43:23 +0100 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2022-03-24 21:50:50 +0100 |
commit | 64d5708458d611fe6f96c0f9ad4b9ec457e807cd (patch) | |
tree | 1f7bf696b2850459ceddd4bb13522ccab797d1fb /cmake/QtBuildInternals | |
parent | fe93a5f42d1a20697e82193e73fb35aafd5f8d78 (diff) | |
download | qtbase-64d5708458d611fe6f96c0f9ad4b9ec457e807cd.tar.gz |
CMake: Enable debug verbosity for cmake auto tests and EP examples
Since e2a0ddbb69640c94b4ee107260a088d5c1c7e273 , if Qt is configured
as a non-developer-build, some of the CMake tests that include QtSetup
would have their CMAKE_MESSAGE_LOG_LEVEL set to the reduced NOTICE
value.
Make sure that tests always have a DEBUG level, so that if they fail
in the CI, we have more info on what goes wrong.
For ExternalProject examples, it is conditional on whether Qt is
configured with QT_INTERNAL_VERBOSE_EXAMPLES set to ON, otherwise
calling the main ninja without -v will end up cluttering the
output a non default log level.
Amends e2a0ddbb69640c94b4ee107260a088d5c1c7e273
Pick-to: 6.2 6.3
Change-Id: Icd3b6e0fcc6c73e4b53b6c4a6d8354c96077a050
Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'cmake/QtBuildInternals')
-rw-r--r-- | cmake/QtBuildInternals/QtBuildInternalsConfig.cmake | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake b/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake index a515fcd43d..279abdb8a0 100644 --- a/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake +++ b/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake @@ -1047,6 +1047,9 @@ function(qt_internal_add_example_external_project subdir) list(APPEND var_defs -D${var_with_type}=${varForGenex}) endforeach() + if(QT_INTERNAL_VERBOSE_EXAMPLES) + list(APPEND var_defs -DCMAKE_MESSAGE_LOG_LEVEL:STRING=DEBUG) + endif() set(deps "") list(REMOVE_DUPLICATES QT_EXAMPLE_DEPENDENCIES) |