comparison 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
comparison
equal deleted inserted replaced
289:f986f94c1510 290:24bb45724dc0
1 project(libcommon)
2
3 set(
4 HEADERS
5 ${libcommon_SOURCE_DIR}/irccd/elapsed-timer.hpp
6 ${libcommon_SOURCE_DIR}/irccd/fs.hpp
7 ${libcommon_SOURCE_DIR}/irccd/ini.hpp
8 ${libcommon_SOURCE_DIR}/irccd/logger.hpp
9 ${libcommon_SOURCE_DIR}/irccd/net.hpp
10 ${libcommon_SOURCE_DIR}/irccd/options.hpp
11 ${libcommon_SOURCE_DIR}/irccd/path.hpp
12 ${libcommon_SOURCE_DIR}/irccd/signals.hpp
13 ${libcommon_SOURCE_DIR}/irccd/system.hpp
14 ${libcommon_SOURCE_DIR}/irccd/util.hpp
15 ${libcommon_SOURCE_DIR}/irccd/xdg.hpp
16 )
17
18 set(
19 SOURCES
20 ${libcommon_SOURCE_DIR}/irccd/elapsed-timer.cpp
21 ${libcommon_SOURCE_DIR}/irccd/fs.cpp
22 ${libcommon_SOURCE_DIR}/irccd/ini.cpp
23 ${libcommon_SOURCE_DIR}/irccd/logger.cpp
24 ${libcommon_SOURCE_DIR}/irccd/options.cpp
25 ${libcommon_SOURCE_DIR}/irccd/path.cpp
26 ${libcommon_SOURCE_DIR}/irccd/system.cpp
27 ${libcommon_SOURCE_DIR}/irccd/util.cpp
28 )
29
30 irccd_define_library(
31 TARGET libcommon
32 SOURCES
33 ${libcommon_SOURCE_DIR}/CMakeLists.txt
34 ${HEADERS}
35 ${SOURCES}
36 LIBRARIES extern-cppformat extern-json
37 PUBLIC_INCLUDES
38 $<BUILD_INTERFACE:${IRCCD_FAKEROOTDIR}/include/irccd>
39 $<BUILD_INTERFACE:${libcommon_SOURCE_DIR}/irccd>
40 )