summaryrefslogtreecommitdiff
path: root/src/3rd_party-static/MessageBroker/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rd_party-static/MessageBroker/CMakeLists.txt')
-rw-r--r--src/3rd_party-static/MessageBroker/CMakeLists.txt39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/3rd_party-static/MessageBroker/CMakeLists.txt b/src/3rd_party-static/MessageBroker/CMakeLists.txt
new file mode 100644
index 0000000000..87a0fe2a2a
--- /dev/null
+++ b/src/3rd_party-static/MessageBroker/CMakeLists.txt
@@ -0,0 +1,39 @@
+set(MESSAGE_BROKER_INCLUDE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include)
+set(MESSAGE_BROKER_INCLUDE_DIRECTORY ${MESSAGE_BROKER_INCLUDE_DIRECTORY} PARENT_SCOPE)
+
+include_directories (
+ ./include/
+ ../jsoncpp/include
+ ../../components/utils/include
+
+)
+
+set (MESSAGE_BROKER_SOURCES
+ ./src/lib_messagebroker/CMessageBroker.cpp
+ ./src/lib_messagebroker/CMessageBrokerRegistry.cpp
+ ./src/lib_messagebroker/md5.cpp
+ ./src/lib_messagebroker/system.cpp
+ ./src/lib_messagebroker/websocket_handler.cpp
+)
+
+set (MESSAGE_BROKER_CLIENT_SOURCES
+ ./src/client/mb_client.cpp
+ ./src/client/mb_tcpclient.cpp
+ ./src/client/mb_controller.cpp
+)
+
+set (MESSAGE_BROKER_SERVER_SOURCES
+ ./src/server/mb_server.cpp
+ ./src/server/mb_tcpserver.cpp
+ ./src/server/networking.cpp
+)
+
+add_library("MessageBroker" ${MESSAGE_BROKER_SOURCES})
+target_link_libraries(MessageBroker Utils)
+
+
+add_library("MessageBrokerClient" ${MESSAGE_BROKER_CLIENT_SOURCES})
+target_link_libraries("MessageBrokerClient" "MessageBroker")
+
+add_library("MessageBrokerServer" ${MESSAGE_BROKER_SERVER_SOURCES})
+target_link_libraries("MessageBrokerServer" "MessageBroker")