Files
qt6-migration-pipeline/Lts/Common/LtsWebSocket/CMakeLists.txt
T

80 lines
1.7 KiB
CMake
Executable File

#
# $Id$
# $HeadURL$
# $Author$
# Created by Philipp Dassow, SLST, 2017-11-28
#
# --- Library LtsWebSocketCommon --------------------------------------------------------------------------------
#
SET(LtsWebSocketCommon_SRCS
client_message_factory.cpp
client_message_factory.h
client_message.cpp
client_message.h
reply_message.cpp
reply_message.h
data_manager_base_dl.h
json_keys.h
logger.cpp
logger.h
)
NGL_ADD_LIBRARY2(WS AAR SV LtsWebSocketCommon SHARED ${LtsWebSocketCommon_SRCS})
NGL_TARGET_INCLUDE_DIRECTORIES(LtsWebSocketCommon
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/../
)
NGL_TARGET_LINK_LIBRARIES(LtsWebSocketCommon
Qt5::Core
Qt5::WebSockets
NGLLogger
)
#
# --- Library ltsWebSocketServer --------------------------------------------------------------------------------
#
SET(LtsWebSocketServer_SRCS
client_connection.cpp
client_connection.h
connection_handler.cpp
connection_handler.h
lts_web_socket_server.cpp
lts_web_socket_server.h
)
NGL_ADD_LIBRARY2(WS AAR SV LtsWebSocketServer SHARED ${LtsWebSocketServer_SRCS})
NGL_TARGET_INCLUDE_DIRECTORIES(LtsWebSocketServer
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/../
)
NGL_TARGET_LINK_LIBRARIES(LtsWebSocketServer
Qt5::Core
LtsWebSocketCommon
)
#
# --- Library ltsWebSocketClient --------------------------------------------------------------------------------
#
SET(LtsWebSocketClient_SRCS
lts_web_socket_client.cpp
lts_web_socket_client.h
)
NGL_ADD_LIBRARY2(WS AAR SV LtsWebSocketClient SHARED ${LtsWebSocketClient_SRCS})
NGL_TARGET_INCLUDE_DIRECTORIES(LtsWebSocketClient
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/../
)
NGL_TARGET_LINK_LIBRARIES(LtsWebSocketClient
Qt5::Core
LtsWebSocketCommon
)