# NET_TCP_SERVER
ADD_LIBRARY(output_net_tcp_server SHARED net_tcp_server.cpp)

SET_TARGET_PROPERTIES(output_net_tcp_server PROPERTIES PREFIX "dv_")

TARGET_LINK_LIBRARIES(output_net_tcp_server PRIVATE dv::sdk)

INSTALL(TARGETS output_net_tcp_server DESTINATION ${DV_MODULES_DIR})

# NET_SOCKET
IF(NOT OS_WINDOWS)
	ADD_LIBRARY(output_net_socket SHARED net_socket.cpp)

	SET_TARGET_PROPERTIES(output_net_socket PROPERTIES PREFIX "dv_")

	TARGET_LINK_LIBRARIES(output_net_socket PRIVATE dv::sdk)

	INSTALL(TARGETS output_net_socket DESTINATION ${DV_MODULES_DIR})
ENDIF()

# FILE
ADD_LIBRARY(output_file SHARED file.cpp)

SET_TARGET_PROPERTIES(output_file PROPERTIES PREFIX "dv_")

TARGET_LINK_LIBRARIES(output_file PRIVATE dv::sdk Boost::filesystem)

INSTALL(TARGETS output_file DESTINATION ${DV_MODULES_DIR})
