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