Mercurial > irccd
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 ) |