diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index d266671..d46cb82 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -6,6 +6,9 @@ set(example_srcs throughput.cu ) +# Metatarget for all examples: +add_custom_target(nvbench.example.all) + foreach(example_src IN LISTS example_srcs) get_filename_component(example_name "${example_src}" NAME_WLE) string(PREPEND example_name "nvbench.example.") @@ -19,4 +22,6 @@ foreach(example_src IN LISTS example_srcs) RUNTIME_OUTPUT_DIRECTORY "${NVBench_EXECUTABLE_OUTPUT_DIR}" ) add_test(NAME ${example_name} COMMAND "$") + + add_dependencies(nvbench.example.all ${example_name}) endforeach() diff --git a/testing/CMakeLists.txt b/testing/CMakeLists.txt index b49ea0d..1b4b31c 100644 --- a/testing/CMakeLists.txt +++ b/testing/CMakeLists.txt @@ -16,6 +16,9 @@ set(test_srcs type_list.cu ) +# Metatarget for all examples: +add_custom_target(nvbench.test.all) + foreach(test_src IN LISTS test_srcs) get_filename_component(test_name "${test_src}" NAME_WLE) string(PREPEND test_name "nvbench.test.") @@ -29,4 +32,6 @@ foreach(test_src IN LISTS test_srcs) RUNTIME_OUTPUT_DIRECTORY "${NVBench_EXECUTABLE_OUTPUT_DIR}" ) add_test(NAME ${test_name} COMMAND "$") + + add_dependencies(nvbench.test.all ${test_name}) endforeach()