add_library(lab34_ping_ OBJECT src/_ping.cpp src/variant.hpp) target_link_libraries(lab34_ping_ PRIVATE sockets exceptions) add_executable(lab34_ping_tcp src/ping_tcp.cpp) target_link_libraries(lab34_ping_tcp PRIVATE lab34_ping_) add_executable(lab34_ping_udp src/ping_udp.cpp) target_link_libraries(lab34_ping_udp PRIVATE lab34_ping_) add_library(lab34_pong_ OBJECT ./src/pong.cpp src/variant.hpp) target_link_libraries(lab34_pong_ PRIVATE sockets exceptions) add_executable(lab34_pong_tcp src/pong_tcp.cpp) target_link_libraries(lab34_pong_tcp PRIVATE lab34_pong_) add_executable(lab34_pong_udp src/pong_udp.cpp) target_link_libraries(lab34_pong_udp PRIVATE lab34_pong_)