File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ option(EXCLUDE_TESTS_FROM_ALL "specifies whether to exclude tests from the 'all'
1919function (configure_test_target)
2020 # parse arguments
2121 set (OPTIONAL_ARGS MANUAL REQUIRES_MAIN_TARGET)
22- set (ONE_VALUE_ARGS TARGET_NAME TEST_NAME FULL_TEST_NAME_OUT_VAR)
22+ set (ONE_VALUE_ARGS TARGET_NAME TEST_NAME FULL_TEST_NAME_OUT_VAR FULL_TEST_TARGET_OUT_VAR )
2323 set (MULTI_VALUE_ARGS HEADER_FILES SRC_FILES LIBRARIES RUN_ARGS)
2424 cmake_parse_arguments (ARGS "${OPTIONAL_ARGS} " "${ONE_VALUE_ARGS} " "${MULTI_VALUE_ARGS} " ${ARGN} )
2525 if (NOT ARGS_TARGET_NAME)
@@ -37,6 +37,9 @@ function (configure_test_target)
3737 unset (TESTS_EXCLUSION)
3838 endif ()
3939 add_executable ("${TEST_TARGET_NAME} " ${TESTS_EXCLUSION} ${ARGS_HEADER_FILES} ${ARGS_SRC_FILES} )
40+ if (ARGS_FULL_TEST_TARGET_OUT_VAR)
41+ set ("${ARGS_FULL_TEST_TARGET_OUT_VAR} " "${TEST_TARGET_NAME} " PARENT_SCOPE)
42+ endif ()
4043
4144 # add top-level target to build all test targets conveniently, also when excluded from "all" target
4245 if (NOT TARGET tests)
You can’t perform that action at this time.
0 commit comments