diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index c763f48a97..da6d89357b 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -28,10 +28,14 @@ message(STATUS "ALL_TEST_TARGETS = ${ALL_TEST_TARGETS}") # list(APPEND ALL_TEST_TARGETS ${targets_to_add...}) # appends to a local list var (copied from parent scope) # set (ALL_TEST_TARGETS "${ALL_TEST_TARGETS}" PARENT_SCOPE) # copies this back to parent scope # -add_custom_target("all-tests" ALL +add_custom_target("all-tests" COMMAND ctest . DEPENDS "${ALL_TEST_TARGETS}") set_target_properties("all-tests" PROPERTIES FOLDER "hidden/test-targets") +set_target_properties("all-tests" PROPERTIES + EXCLUDE_FROM_DEFAULT_BUILD TRUE + EXCLUDE_FROM_ALL TRUE) + # Note: we also do some funky stuff with macros (SETUP_TESTCASE_DEPENDENCIES is redefined in *each* CMakeLists.txt # file, and then invoked in SetupHifiTestCase.cmake) -- which is necessary since the dependencies must be re-linked