comparison libirccd/CMakeLists.txt @ 710:a17de53db29b

Misc: export libraries Export all libraries with CMake and install headers. While here, build Duktape as object library to avoid exporting it. Don't mix static/dynamic libraries anymore. closes #867 closes #439
author David Demelier <markand@malikania.fr>
date Sat, 07 Jul 2018 14:03:04 +0200
parents d30793525261
children fc66cc9706a7
comparison
equal deleted inserted replaced
709:1b04ffb2b35e 710:a17de53db29b
114 ${libirccd_SOURCE_DIR}/irccd/daemon/transport_util.cpp 114 ${libirccd_SOURCE_DIR}/irccd/daemon/transport_util.cpp
115 ) 115 )
116 116
117 irccd_define_library( 117 irccd_define_library(
118 TARGET libirccd 118 TARGET libirccd
119 EXPORT
120 HEADERS ${HEADERS}
121 HEADERS_DIRECTORY irccd/daemon
119 SOURCES 122 SOURCES
120 ${libirccd_SOURCE_DIR}/CMakeLists.txt 123 ${libirccd_SOURCE_DIR}/CMakeLists.txt
121 ${HEADERS}
122 ${SOURCES} 124 ${SOURCES}
123 LIBRARIES 125 LIBRARIES
124 libcommon 126 libcommon
125 PUBLIC_INCLUDES 127 PUBLIC_INCLUDES
126 $<BUILD_INTERFACE:${libirccd_SOURCE_DIR}> 128 $<BUILD_INTERFACE:${libirccd_SOURCE_DIR}>
127 $<INSTALL_INTERFACE:${WITH_INCLUDEDIR}>
128 ) 129 )