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})