add_library(libood STATIC
ood.h
ood.c
ood/halt.c
ood/halt.h
ood/ptr_array.c
ood/ptr_array.h
ood/result.h
ood/select_sets.h
ood/select_sets.c
ood/sockaddr.h
ood/sockaddr.c
ood/sockaddr_in.h
ood/sockaddr_in.c
ood/socket.h
ood/socket.c
ood/inet/address.h
ood/inet/address.c
ood/inet/socket.h
ood/inet/socket.c
ood/rss/document.c
ood/rss/document.h
)
set_target_properties(libood
PROPERTIES OUTPUT_NAME ood
)
target_include_directories(libood
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}"
)
add_executable(libood_tests
ood_tests.c
ood/ptr_array_test.c
ood/sockaddr_test.c
ood/sockaddr_in_test.c
ood/inet/address_test.c
ood/inet/socket_test.c
ood/rss/document_test.c
)
target_link_libraries(libood_tests libood)
add_test(libood_tests libood_tests)