file(GLOB TEST_FILES CONFIGURE_DEPENDS "*.cpp") foreach(TEST_FILE ${TEST_FILES}) get_filename_component(TEST_NAME ${TEST_FILE} NAME_WE) add_executable(${TEST_NAME} ${TEST_FILE}) target_link_libraries(${TEST_NAME} PRIVATE radhook) add_test(NAME ${TEST_NAME} COMMAND ${TEST_NAME}) add_custom_command(TARGET ${TEST_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $ ) endforeach()