Skip to content
Browse files

ParseAndAddCatchTests: Ignore cmake object libraries

  • Loading branch information...
v1tzl1 authored and horenmar committed Apr 14, 2019
1 parent d4eec01 commit ac94bd05209d6dffb6aa7cb9750cfc45cbc4ac72
Showing with 5 additions and 0 deletions.
  1. +5 −0 contrib/ParseAndAddCatchTests.cmake
@@ -88,6 +88,11 @@ endfunction()

# Worker function
function(ParseAndAddCatchTests_ParseFile SourceFile TestTarget)
# If SourceFile is an object library, do not scan it (as it is not a file). Exit without giving a warning about a missing file.
if(SourceFile MATCHES "\\\$<TARGET_OBJECTS:.+>")
ParseAndAddCatchTests_PrintDebugMessage("Detected OBJECT library: ${SourceFile} this will not be scanned for tests.")
# According to CMake docs EXISTS behavior is well-defined only for full paths.
get_filename_component(SourceFile ${SourceFile} ABSOLUTE)
if(NOT EXISTS ${SourceFile})

0 comments on commit ac94bd0

Please sign in to comment.
You can’t perform that action at this time.