Mercurial > irccd
changeset 1117:ef91ec313ea2
lib: install headers
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 18 Nov 2021 15:11:23 +0100 |
parents | 337b6eb1fa19 |
children | fc89091b8345 |
files | lib/CMakeLists.txt |
diffstat | 1 files changed, 31 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/CMakeLists.txt Wed Nov 10 15:35:49 2021 +0100 +++ b/lib/CMakeLists.txt Thu Nov 18 15:11:23 2021 +0100 @@ -26,30 +26,38 @@ ) set( - SOURCES - ${libirccd_SOURCE_DIR}/irccd/channel.c + HEADERS ${libirccd_SOURCE_DIR}/irccd/channel.h - ${libirccd_SOURCE_DIR}/irccd/conn.c - ${libirccd_SOURCE_DIR}/irccd/conn.h - ${libirccd_SOURCE_DIR}/irccd/event.c ${libirccd_SOURCE_DIR}/irccd/event.h - ${libirccd_SOURCE_DIR}/irccd/hook.c ${libirccd_SOURCE_DIR}/irccd/hook.h - ${libirccd_SOURCE_DIR}/irccd/irccd.c ${libirccd_SOURCE_DIR}/irccd/irccd.h ${libirccd_SOURCE_DIR}/irccd/limits.h - ${libirccd_SOURCE_DIR}/irccd/log.c ${libirccd_SOURCE_DIR}/irccd/log.h - ${libirccd_SOURCE_DIR}/irccd/plugin.c ${libirccd_SOURCE_DIR}/irccd/plugin.h - ${libirccd_SOURCE_DIR}/irccd/rule.c ${libirccd_SOURCE_DIR}/irccd/rule.h + ${libirccd_SOURCE_DIR}/irccd/server.h + ${libirccd_SOURCE_DIR}/irccd/subst.h + ${libirccd_SOURCE_DIR}/irccd/util.h +) + +set( + PRIVHEADERS + ${libirccd_SOURCE_DIR}/irccd/conn.h +) + +set( + SOURCES + ${libirccd_SOURCE_DIR}/irccd/channel.c + ${libirccd_SOURCE_DIR}/irccd/conn.c + ${libirccd_SOURCE_DIR}/irccd/event.c + ${libirccd_SOURCE_DIR}/irccd/hook.c + ${libirccd_SOURCE_DIR}/irccd/irccd.c + ${libirccd_SOURCE_DIR}/irccd/log.c + ${libirccd_SOURCE_DIR}/irccd/plugin.c + ${libirccd_SOURCE_DIR}/irccd/rule.c ${libirccd_SOURCE_DIR}/irccd/server.c - ${libirccd_SOURCE_DIR}/irccd/server.h ${libirccd_SOURCE_DIR}/irccd/subst.c - ${libirccd_SOURCE_DIR}/irccd/subst.h ${libirccd_SOURCE_DIR}/irccd/util.c - ${libirccd_SOURCE_DIR}/irccd/util.h ) configure_file( @@ -57,7 +65,7 @@ ${libirccd_BINARY_DIR}/irccd/config.h ) -add_library(libirccd STATIC ${LIBBSD_SOURCES} ${SOURCES}) +add_library(libirccd STATIC ${LIBBSD_SOURCES} ${SOURCES} ${HEADERS} ${PRIVHEADERS}) target_link_libraries(libirccd PUBLIC libirccd-utlist) target_include_directories( libirccd @@ -87,5 +95,14 @@ ) endif () +install( + FILES ${HEADERS} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/irccd +) +install( + FILES ${libirccd_BINARY_DIR}/irccd/config.h + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/irccd +) + source_group(extern/libbsd FILES ${LIBBSD_SOURCES}) source_group(irccd FILES ${SOURCES})