1file(GLOB TESTS "*_test.c") 2 3find_package(CMocka REQUIRED) 4 5foreach (TEST ${TESTS}) 6 string(REGEX REPLACE ".*/([^/]+).c" "\\1" NAME ${TEST}) 7 message("Adding test ${NAME}") 8 add_executable(${NAME} "${NAME}.c" assertions.c stream_expectations.c) 9 target_link_libraries(${NAME} ${CMOCKA_LIBRARIES}) 10 target_link_libraries(${NAME} cbor) 11 target_include_directories(${NAME} PUBLIC ${CMOCKA_INCLUDE_DIR}) 12 add_test(${NAME} ${NAME}) 13 add_dependencies(coverage ${NAME}) 14endforeach (TEST) 15 16add_executable(cpp_linkage_test cpp_linkage_test.cpp) 17target_link_libraries(cpp_linkage_test cbor)