comparison libcommon/CMakeLists.txt @ 477:bf201d09ee6a

Irccd: use boost::filesystem (fs::exists), #594
author David Demelier <markand@malikania.fr>
date Tue, 14 Feb 2017 13:05:42 +0100
parents c6fbb6e0e06d
children daf3aa8b2ddb
comparison
equal deleted inserted replaced
476:a2c61f1e548a 477:bf201d09ee6a
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17 # 17 #
18 18
19 project(libcommon) 19 project(libcommon)
20
21 find_package(Boost 1.60 REQUIRED COMPONENTS filesystem system)
20 22
21 set( 23 set(
22 HEADERS 24 HEADERS
23 ${libcommon_SOURCE_DIR}/irccd/elapsed-timer.hpp 25 ${libcommon_SOURCE_DIR}/irccd/elapsed-timer.hpp
24 ${libcommon_SOURCE_DIR}/irccd/fs.hpp 26 ${libcommon_SOURCE_DIR}/irccd/fs.hpp
57 ${SOURCES} 59 ${SOURCES}
58 FLAGS ${FLAGS} 60 FLAGS ${FLAGS}
59 LIBRARIES 61 LIBRARIES
60 extern-fmt 62 extern-fmt
61 extern-json 63 extern-json
64 ${Boost_LIBRARIES}
62 $<$<BOOL:${WIN32}>:shlwapi> 65 $<$<BOOL:${WIN32}>:shlwapi>
63 $<$<BOOL:${WIN32}>:ws2_32> 66 $<$<BOOL:${WIN32}>:ws2_32>
64 $<$<BOOL:${WITH_SSL}>:OpenSSL::SSL> 67 $<$<BOOL:${WITH_SSL}>:OpenSSL::SSL>
65 $<$<BOOL:${WITH_SSL}>:OpenSSL::Crypto> 68 $<$<BOOL:${WITH_SSL}>:OpenSSL::Crypto>
66 PUBLIC_INCLUDES 69 PUBLIC_INCLUDES
70 ${Boost_INCLUDE_DIRS}
67 $<BUILD_INTERFACE:${IRCCD_FAKEROOTDIR}/include/irccd> 71 $<BUILD_INTERFACE:${IRCCD_FAKEROOTDIR}/include/irccd>
68 $<BUILD_INTERFACE:${IRCCD_FAKEROOTDIR}/include> 72 $<BUILD_INTERFACE:${IRCCD_FAKEROOTDIR}/include>
69 $<BUILD_INTERFACE:${libcommon_SOURCE_DIR}/irccd> 73 $<BUILD_INTERFACE:${libcommon_SOURCE_DIR}/irccd>
70 $<BUILD_INTERFACE:${libcommon_SOURCE_DIR}> 74 $<BUILD_INTERFACE:${libcommon_SOURCE_DIR}>
71 ) 75 )