diff options
author | Robert Griebl <robert.griebl@qt.io> | 2024-03-02 22:27:20 +0100 |
---|---|---|
committer | Robert Griebl <robert.griebl@qt.io> | 2024-03-05 12:30:26 +0100 |
commit | fae4b94f1ca73c51c65de568d4106f5346a32b0d (patch) | |
tree | 7765d789443d8710d0f72a7209d2ccee7c7990ba | |
parent | 3c6e83132c039908456a88b8e7a93d5d5305ae7e (diff) |
coverage: fix gcov exclude regression when using Qt developer builds
Change-Id: I35161d75c8e882fbf619252043bbbe1c8e0db9c8
Pick-to: 6.7 6.6 6.5
Reviewed-by: Dominik Holland <dominik.holland@qt.io>
-rw-r--r-- | CMakeLists.txt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c69198db..aab37293 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -90,7 +90,11 @@ if(AM_COVERAGE) set(GCOV_EXTRA_FOLDER "../qtapplicationmanager_build") set(LCOV_EXTRA_ARGS -d ${GCOV_EXTRA_FOLDER}) list(APPEND GCOV_EXCLUDE '/home/qt/work/qt/qtapplicationmanager_build/*') + elseif(QT_SOURCE_TREE) + string(REGEX REPLACE "/qtbase$" "" qtSrcDir ${QT_SOURCE_TREE}) + list(APPEND GCOV_EXCLUDE '${qtSrcDir}/*') endif() + set(COVERAGE_DEPENDS all) if(QT_WILL_INSTALL) list(APPEND COVERAGE_DEPENDS tests/auto/install) |