CTestCoverageCollectGCOV: specify base dir for GLOB_RECURSE
Consistently glob for .gcda files in the binary directory. Previously the behavior of this function depended on the current working directory that it was called from.
This commit is contained in:
parent
ff6211e635
commit
c5ff34cc47
|
@ -99,11 +99,11 @@ function(ctest_coverage_collect_gcov)
|
|||
set(gcda_files)
|
||||
set(label_files)
|
||||
if (GCOV_GLOB)
|
||||
file(GLOB_RECURSE gfiles RELATIVE ${binary_dir} "*.gcda")
|
||||
file(GLOB_RECURSE gfiles RELATIVE ${binary_dir} "${binary_dir}/*.gcda")
|
||||
list(LENGTH gfiles len)
|
||||
# if we have gcda files then also grab the labels file for that target
|
||||
if(${len} GREATER 0)
|
||||
file(GLOB_RECURSE lfiles RELATIVE ${binary_dir} "Labels.json")
|
||||
file(GLOB_RECURSE lfiles RELATIVE ${binary_dir} "${binary_dir}/Labels.json")
|
||||
list(APPEND gcda_files ${gfiles})
|
||||
list(APPEND label_files ${lfiles})
|
||||
endif()
|
||||
|
|
Loading…
Reference in New Issue