view libirccd-js/CMakeLists.txt @ 371:c6fb00344c19

Docs: add plugin-config in irccdctl.1
author David Demelier <markand@malikania.fr>
date Wed, 07 Dec 2016 12:33:32 +0100
parents 287e9ede5eef
children cd7270ec6c8e
line wrap: on
line source

project(libirccd-js)

set(
    HEADERS
    ${libirccd-js_SOURCE_DIR}/irccd/duktape.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-directory.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-elapsed-timer.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-file.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-irccd.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-logger.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-plugin.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-server.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-system.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-timer.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/module.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-unicode.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-util.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/plugin-js.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/timer.hpp
    ${libirccd-js_SOURCE_DIR}/irccd/unicode.hpp
)

set(
    SOURCES
    ${libirccd-js_SOURCE_DIR}/irccd/mod-directory.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-elapsed-timer.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-file.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-irccd.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-logger.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-plugin.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-server.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-system.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-timer.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-unicode.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/mod-util.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/plugin-js.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/timer.cpp
    ${libirccd-js_SOURCE_DIR}/irccd/unicode.cpp
)

irccd_define_library(
    TARGET libirccd-js
    SOURCES
        ${libirccd-js_SOURCE_DIR}/CMakeLists.txt
        ${HEADERS}
        ${SOURCES}
    LIBRARIES extern-duktape libirccd
    PUBLIC_INCLUDES
        $<BUILD_INTERFACE:${libirccd-js_SOURCE_DIR}/irccd>
        $<BUILD_INTERFACE:${libirccd-js_SOURCE_DIR}>
)