diff libcommon/CMakeLists.txt @ 290:24bb45724dc0

Irccd: split lib into libcommon, #564
author David Demelier <markand@malikania.fr>
date Wed, 05 Oct 2016 13:06:00 +0200
parents
children 0f14931a76c1
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libcommon/CMakeLists.txt	Wed Oct 05 13:06:00 2016 +0200
@@ -0,0 +1,40 @@
+project(libcommon)
+
+set(
+    HEADERS
+    ${libcommon_SOURCE_DIR}/irccd/elapsed-timer.hpp
+    ${libcommon_SOURCE_DIR}/irccd/fs.hpp
+    ${libcommon_SOURCE_DIR}/irccd/ini.hpp
+    ${libcommon_SOURCE_DIR}/irccd/logger.hpp
+    ${libcommon_SOURCE_DIR}/irccd/net.hpp
+    ${libcommon_SOURCE_DIR}/irccd/options.hpp
+    ${libcommon_SOURCE_DIR}/irccd/path.hpp
+    ${libcommon_SOURCE_DIR}/irccd/signals.hpp
+    ${libcommon_SOURCE_DIR}/irccd/system.hpp
+    ${libcommon_SOURCE_DIR}/irccd/util.hpp
+    ${libcommon_SOURCE_DIR}/irccd/xdg.hpp
+)
+
+set(
+    SOURCES
+    ${libcommon_SOURCE_DIR}/irccd/elapsed-timer.cpp
+    ${libcommon_SOURCE_DIR}/irccd/fs.cpp
+    ${libcommon_SOURCE_DIR}/irccd/ini.cpp
+    ${libcommon_SOURCE_DIR}/irccd/logger.cpp
+    ${libcommon_SOURCE_DIR}/irccd/options.cpp
+    ${libcommon_SOURCE_DIR}/irccd/path.cpp
+    ${libcommon_SOURCE_DIR}/irccd/system.cpp
+    ${libcommon_SOURCE_DIR}/irccd/util.cpp
+)
+
+irccd_define_library(
+    TARGET libcommon
+    SOURCES
+        ${libcommon_SOURCE_DIR}/CMakeLists.txt
+        ${HEADERS}
+        ${SOURCES}
+    LIBRARIES extern-cppformat extern-json
+    PUBLIC_INCLUDES
+        $<BUILD_INTERFACE:${IRCCD_FAKEROOTDIR}/include/irccd>
+        $<BUILD_INTERFACE:${libcommon_SOURCE_DIR}/irccd>
+)