Mercurial > irccd
changeset 1114:cda2076a7ece
misc: fix build without javascript
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 04 Nov 2021 14:50:10 +0100 |
parents | c7c3bc804223 |
children | b9421902ba71 |
files | irccd/CMakeLists.txt tests/CMakeLists.txt |
diffstat | 2 files changed, 56 insertions(+), 44 deletions(-) [+] |
line wrap: on
line diff
--- a/irccd/CMakeLists.txt Wed Oct 27 10:15:46 2021 +0200 +++ b/irccd/CMakeLists.txt Thu Nov 04 14:50:10 2021 +0100 @@ -22,34 +22,6 @@ SOURCES ${irccd_SOURCE_DIR}/dl-plugin.c ${irccd_SOURCE_DIR}/dl-plugin.h - ${irccd_SOURCE_DIR}/js-plugin.c - ${irccd_SOURCE_DIR}/js-plugin.h - ${irccd_SOURCE_DIR}/jsapi-chrono.c - ${irccd_SOURCE_DIR}/jsapi-chrono.h - ${irccd_SOURCE_DIR}/jsapi-directory.c - ${irccd_SOURCE_DIR}/jsapi-directory.h - ${irccd_SOURCE_DIR}/jsapi-file.c - ${irccd_SOURCE_DIR}/jsapi-file.h - ${irccd_SOURCE_DIR}/jsapi-hook.c - ${irccd_SOURCE_DIR}/jsapi-hook.h - ${irccd_SOURCE_DIR}/jsapi-irccd.c - ${irccd_SOURCE_DIR}/jsapi-irccd.h - ${irccd_SOURCE_DIR}/jsapi-logger.c - ${irccd_SOURCE_DIR}/jsapi-logger.h - ${irccd_SOURCE_DIR}/jsapi-plugin.c - ${irccd_SOURCE_DIR}/jsapi-plugin.h - ${irccd_SOURCE_DIR}/jsapi-rule.c - ${irccd_SOURCE_DIR}/jsapi-rule.h - ${irccd_SOURCE_DIR}/jsapi-server.c - ${irccd_SOURCE_DIR}/jsapi-server.h - ${irccd_SOURCE_DIR}/jsapi-system.c - ${irccd_SOURCE_DIR}/jsapi-system.h - ${irccd_SOURCE_DIR}/jsapi-timer.c - ${irccd_SOURCE_DIR}/jsapi-timer.h - ${irccd_SOURCE_DIR}/jsapi-unicode.c - ${irccd_SOURCE_DIR}/jsapi-unicode.h - ${irccd_SOURCE_DIR}/jsapi-util.c - ${irccd_SOURCE_DIR}/jsapi-util.h ${irccd_SOURCE_DIR}/peer.c ${irccd_SOURCE_DIR}/peer.h ${irccd_SOURCE_DIR}/transport.c @@ -58,6 +30,40 @@ ${irccd_SOURCE_DIR}/unicode.h ) +if (IRCCD_WITH_JS) + list( + APPEND SOURCES + ${irccd_SOURCE_DIR}/js-plugin.c + ${irccd_SOURCE_DIR}/js-plugin.h + ${irccd_SOURCE_DIR}/jsapi-chrono.c + ${irccd_SOURCE_DIR}/jsapi-chrono.h + ${irccd_SOURCE_DIR}/jsapi-directory.c + ${irccd_SOURCE_DIR}/jsapi-directory.h + ${irccd_SOURCE_DIR}/jsapi-file.c + ${irccd_SOURCE_DIR}/jsapi-file.h + ${irccd_SOURCE_DIR}/jsapi-hook.c + ${irccd_SOURCE_DIR}/jsapi-hook.h + ${irccd_SOURCE_DIR}/jsapi-irccd.c + ${irccd_SOURCE_DIR}/jsapi-irccd.h + ${irccd_SOURCE_DIR}/jsapi-logger.c + ${irccd_SOURCE_DIR}/jsapi-logger.h + ${irccd_SOURCE_DIR}/jsapi-plugin.c + ${irccd_SOURCE_DIR}/jsapi-plugin.h + ${irccd_SOURCE_DIR}/jsapi-rule.c + ${irccd_SOURCE_DIR}/jsapi-rule.h + ${irccd_SOURCE_DIR}/jsapi-server.c + ${irccd_SOURCE_DIR}/jsapi-server.h + ${irccd_SOURCE_DIR}/jsapi-system.c + ${irccd_SOURCE_DIR}/jsapi-system.h + ${irccd_SOURCE_DIR}/jsapi-timer.c + ${irccd_SOURCE_DIR}/jsapi-timer.h + ${irccd_SOURCE_DIR}/jsapi-unicode.c + ${irccd_SOURCE_DIR}/jsapi-unicode.h + ${irccd_SOURCE_DIR}/jsapi-util.c + ${irccd_SOURCE_DIR}/jsapi-util.h + ) +endif () + find_package(BISON REQUIRED) find_package(FLEX REQUIRED) find_package(Threads REQUIRED)
--- a/tests/CMakeLists.txt Wed Oct 27 10:15:46 2021 +0200 +++ b/tests/CMakeLists.txt Thu Nov 04 14:50:10 2021 +0100 @@ -24,28 +24,34 @@ channel dl-plugin event - jsapi-chrono - jsapi-directory - jsapi-file - jsapi-irccd - jsapi-system - jsapi-timer - jsapi-unicode - jsapi-util log - plugin-ask - plugin-auth - plugin-hangman - plugin-history - plugin-joke - plugin-logger - plugin-plugin - plugin-tictactoe rule subst util ) +if (IRCCD_WITH_JS) + list( + APPEND TESTS + jsapi-chrono + jsapi-directory + jsapi-file + jsapi-irccd + jsapi-system + jsapi-timer + jsapi-unicode + jsapi-util + plugin-ask + plugin-auth + plugin-hangman + plugin-history + plugin-joke + plugin-logger + plugin-plugin + plugin-tictactoe + ) +endif () + foreach (t ${TESTS}) add_executable(test-${t} ${tests_SOURCE_DIR}/test-${t}.c) add_test(NAME test-${t} COMMAND test-${t})