CMake build system: Fix skipping tests with unmet dependencies

Handle google tests
amends: I0eadf5

Change-Id: I02837e2e3edcb7f4d9ae07991e2e311226c37a28
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
Alessandro Portale
2020-01-16 18:42:26 +01:00
committed by Cristian Adam
parent 08202b9110
commit aac0f2a8f5

View File

@@ -895,7 +895,7 @@ function(add_qtc_test name)
cmake_parse_arguments(_arg "GTEST" "" "DEFINES;DEPENDS;INCLUDES;SOURCES" ${ARGN}) cmake_parse_arguments(_arg "GTEST" "" "DEFINES;DEPENDS;INCLUDES;SOURCES" ${ARGN})
foreach(dependency ${_arg_DEPENDS}) foreach(dependency ${_arg_DEPENDS})
if (NOT TARGET &{dependency}) if (NOT TARGET dependency AND NOT _arg_GTEST)
return() return()
endif() endif()
endforeach() endforeach()