set(Test_Labels fapi p5) set (_fapi_p5_messages "param_request;param_response") foreach (fapi_p5_message IN LISTS _fapi_p5_messages) add_executable(nr_fapi_${fapi_p5_message}_test nr_fapi_${fapi_p5_message}_test.c) target_link_libraries(nr_fapi_${fapi_p5_message}_test PUBLIC nr_fapi_p5) target_link_libraries(nr_fapi_${fapi_p5_message}_test PRIVATE pthread UTIL ${T_LIB} minimal_lib) target_compile_definitions(nr_fapi_${fapi_p5_message}_test PRIVATE TEST="nr_fapi_test.h") add_dependencies(tests nr_fapi_${fapi_p5_message}_test) add_test(NAME nr_fapi_${fapi_p5_message}_test COMMAND nr_fapi_${fapi_p5_message}_test ${CMAKE_CURRENT_BINARY_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) set_tests_properties(nr_fapi_${fapi_p5_message}_test PROPERTIES LABELS "${Test_Labels}") endforeach ()