changeset 683:d30793525261

CMake: global cleanup, remove useless definitions and libraries
author David Demelier <markand@malikania.fr>
date Thu, 12 Apr 2018 19:30:43 +0200
parents 4f1cd9bf13c7
children 8d93e415c3b4
files CMakeLists.txt irccdctl/CMakeLists.txt irccdctl/main.cpp libcommon/CMakeLists.txt libirccd-js/CMakeLists.txt libirccd-test/irccd/test/plugin_test.hpp libirccd/CMakeLists.txt libirccdctl/CMakeLists.txt
diffstat 8 files changed, 15 insertions(+), 27 deletions(-) [+]
line wrap: on
line diff
--- a/CMakeLists.txt	Thu Apr 12 19:24:09 2018 +0200
+++ b/CMakeLists.txt	Thu Apr 12 19:30:43 2018 +0200
@@ -37,7 +37,10 @@
 #
 # doc                       - The documentation process.
 # extern                    - External libraries.
-# lib                       - The irccd library
+# libirccdctl               - The irccdctl library.
+# libirccd-js               - Javascript bindings library.
+# libirccd-test             - Helpers for unit tests.
+# libirccd                  - The irccd library.
 # irccd                     - The irccd executable.
 # irccdctl                  - The irccdctl utility.
 # plugins                   - Official irccd plugins.
--- a/irccdctl/CMakeLists.txt	Thu Apr 12 19:24:09 2018 +0200
+++ b/irccdctl/CMakeLists.txt	Thu Apr 12 19:30:43 2018 +0200
@@ -18,8 +18,6 @@
 
 project(irccdctl)
 
-find_package(Boost REQUIRED QUIET COMPONENTS timer)
-
 set(
     SOURCES
     ${irccdctl_SOURCE_DIR}/CMakeLists.txt
@@ -92,5 +90,5 @@
     TARGET irccdctl
     DESCRIPTION "Irccd controller."
     SOURCES ${SOURCES}
-    LIBRARIES ${Boost_TIMER_LIBRARY} libirccdctl
+    LIBRARIES libirccdctl
 )
--- a/irccdctl/main.cpp	Thu Apr 12 19:24:09 2018 +0200
+++ b/irccdctl/main.cpp	Thu Apr 12 19:30:43 2018 +0200
@@ -21,7 +21,6 @@
 #include <unordered_map>
 
 #include <boost/filesystem.hpp>
-#include <boost/timer/timer.hpp>
 
 #include <irccd/config.hpp>
 #include <irccd/json_util.hpp>
--- a/libcommon/CMakeLists.txt	Thu Apr 12 19:24:09 2018 +0200
+++ b/libcommon/CMakeLists.txt	Thu Apr 12 19:30:43 2018 +0200
@@ -51,26 +51,25 @@
     ${libcommon_SOURCE_DIR}/irccd/system.cpp
 )
 
-if (NOT HAVE_SSL)
-    list(APPEND FLAGS NET_NO_SSL)
-endif ()
-
 irccd_define_library(
     TARGET libcommon
     SOURCES
         ${libcommon_SOURCE_DIR}/CMakeLists.txt
         ${HEADERS}
         ${SOURCES}
-    FLAGS ${FLAGS}
     LIBRARIES
         libextern-json
-        ${Boost_LIBRARIES}
+        Threads::Threads
+        Boost::filesystem
+        Boost::system
+        $<$<BOOL:${HAVE_SSL}>:OpenSSL::Crypto>
+        $<$<BOOL:${HAVE_SSL}>:OpenSSL::SSL>
+        $<$<BOOL:${IRCCD_SYSTEM_LINUX}>:dl>
+        $<$<BOOL:${IRCCD_SYSTEM_MAC}>:resolv>
+        $<$<BOOL:${IRCCD_SYSTEM_WINDOWS}>:mswsock>
         $<$<BOOL:${WIN32}>:shlwapi>
         $<$<BOOL:${WIN32}>:ws2_32>
-        $<$<BOOL:${HAVE_SSL}>:OpenSSL::SSL>
-        $<$<BOOL:${HAVE_SSL}>:OpenSSL::Crypto>
     PUBLIC_INCLUDES
-        ${Boost_INCLUDE_DIRS}
         $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
         $<BUILD_INTERFACE:${libcommon_SOURCE_DIR}>
 )
--- a/libirccd-js/CMakeLists.txt	Thu Apr 12 19:24:09 2018 +0200
+++ b/libirccd-js/CMakeLists.txt	Thu Apr 12 19:30:43 2018 +0200
@@ -64,10 +64,9 @@
         ${HEADERS}
         ${SOURCES}
     LIBRARIES
-        ${Boost_TIMER_LIBRARY}
+        Boost::timer
         libextern-duktape
         libirccd
     PUBLIC_INCLUDES
-        $<BUILD_INTERFACE:${libirccd-js_SOURCE_DIR}/irccd>
         $<BUILD_INTERFACE:${libirccd-js_SOURCE_DIR}>
 )
--- a/libirccd-test/irccd/test/plugin_test.hpp	Thu Apr 12 19:24:09 2018 +0200
+++ b/libirccd-test/irccd/test/plugin_test.hpp	Thu Apr 12 19:30:43 2018 +0200
@@ -28,7 +28,7 @@
 
 #include <irccd/daemon/irccd.hpp>
 
-#include <js/js_plugin.hpp>
+#include <irccd/js/js_plugin.hpp>
 
 #include "journal_server.hpp"
 
--- a/libirccd/CMakeLists.txt	Thu Apr 12 19:24:09 2018 +0200
+++ b/libirccd/CMakeLists.txt	Thu Apr 12 19:30:43 2018 +0200
@@ -18,8 +18,6 @@
 
 project(libirccd)
 
-find_package(Boost REQUIRED QUIET COMPONENTS timer)
-
 set(
     HEADERS
     ${libirccd_SOURCE_DIR}/irccd/daemon/command.hpp
@@ -123,11 +121,6 @@
         ${HEADERS}
         ${SOURCES}
     LIBRARIES
-        Threads::Threads
-        ${Boost_TIMER_LIBRARY}
-        $<$<BOOL:${IRCCD_SYSTEM_WINDOWS}>:mswsock>
-        $<$<BOOL:${IRCCD_SYSTEM_LINUX}>:dl>
-        $<$<BOOL:${IRCCD_SYSTEM_MAC}>:resolv>
         libcommon
     PUBLIC_INCLUDES
         $<BUILD_INTERFACE:${libirccd_SOURCE_DIR}>
--- a/libirccdctl/CMakeLists.txt	Thu Apr 12 19:24:09 2018 +0200
+++ b/libirccdctl/CMakeLists.txt	Thu Apr 12 19:30:43 2018 +0200
@@ -35,9 +35,6 @@
         ${HEADERS}
         ${SOURCES}
     LIBRARIES
-        Threads::Threads
-        ${LIBRARIES}
-        libcommon
         libirccd
     PUBLIC_INCLUDES
         $<BUILD_INTERFACE:${libirccdctl_SOURCE_DIR}>