diff libirccdctl/CMakeLists.txt @ 527:a88796ed040a

Irccdctl: switch to Boost.Asio, closes #697
author David Demelier <markand@malikania.fr>
date Thu, 16 Nov 2017 22:45:12 +0100
parents c6fbb6e0e06d
children 1ef194b6b168
line wrap: on
line diff
--- a/libirccdctl/CMakeLists.txt	Tue Nov 14 20:25:30 2017 +0100
+++ b/libirccdctl/CMakeLists.txt	Thu Nov 16 22:45:12 2017 +0100
@@ -20,21 +20,33 @@
 
 set(
     HEADERS
-    ${libirccdctl_SOURCE_DIR}/irccd/client.hpp
-    ${libirccdctl_SOURCE_DIR}/irccd/irccdctl.hpp
+    ${libirccdctl_SOURCE_DIR}/irccd/ctl/controller.hpp
+    ${libirccdctl_SOURCE_DIR}/irccd/ctl/connection.hpp
+    ${libirccdctl_SOURCE_DIR}/irccd/ctl/network_connection.hpp
+    ${libirccdctl_SOURCE_DIR}/irccd/ctl/ip_connection.hpp
 )
 
 set(
     SOURCES
-    ${libirccdctl_SOURCE_DIR}/irccd/client.cpp
+    ${libirccdctl_SOURCE_DIR}/irccd/ctl/controller.cpp
+    ${libirccdctl_SOURCE_DIR}/irccd/ctl/ip_connection.cpp
 )
 
+if (NOT IRCCD_SYSTEM_WINDOWS)
+    list(APPEND LIBRARIES -pthread)
+    list(APPEND HEADERS ${libirccdctl_SOURCE_DIR}/irccd/ctl/local_connection.hpp)
+    list(APPEND SOURCES ${libirccdctl_SOURCE_DIR}/irccd/ctl/local_connection.cpp)
+endif ()
+
 irccd_define_library(
     TARGET libirccdctl
     SOURCES
         ${libirccdctl_SOURCE_DIR}/CMakeLists.txt
         ${HEADERS}
         ${SOURCES}
-    LIBRARIES libcommon
-    PUBLIC_INCLUDES ${libirccdctl_SOURCE_DIR}/irccd
+    LIBRARIES
+        ${LIBRARIES}
+        libcommon
+    PUBLIC_INCLUDES
+        $<BUILD_INTERFACE:${libirccdctl_SOURCE_DIR}>
 )