summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Griebl <robert.griebl@qt.io>2024-03-02 22:27:20 +0100
committerRobert Griebl <robert.griebl@qt.io>2024-03-05 12:30:26 +0100
commitfae4b94f1ca73c51c65de568d4106f5346a32b0d (patch)
tree7765d789443d8710d0f72a7209d2ccee7c7990ba
parent3c6e83132c039908456a88b8e7a93d5d5305ae7e (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.txt4
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)