Home | History | Annotate | Line # | Download | only in test
      1 file(GLOB TESTS "*_test.c")
      2 
      3 find_package(CMocka REQUIRED)
      4 
      5 foreach (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})
     14 endforeach (TEST)
     15 
     16 add_executable(cpp_linkage_test cpp_linkage_test.cpp)
     17 target_link_libraries(cpp_linkage_test cbor)