changeset 562:07e3989609fd

cmake: allow disabling graphical tests
author David Demelier <markand@malikania.fr>
date Wed, 08 Mar 2023 21:06:00 +0100
parents 7732e789bcdd
children 4e6d3b00f514
files CMakeLists.txt tests/CMakeLists.txt
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/CMakeLists.txt	Wed Mar 08 21:03:00 2023 +0100
+++ b/CMakeLists.txt	Wed Mar 08 21:06:00 2023 +0100
@@ -49,6 +49,7 @@
 option(MLK_WITH_EXAMPLES "Enable examples" On)
 option(MLK_WITH_NLS "Enable NLS support" Off)
 option(MLK_WITH_TESTS "Enable unit tests" On)
+option(MLK_WITH_TESTS_GRAPHICAL "Enable unit tests that requires graphical context" On)
 
 include(cmake/MlkBcc.cmake)
 include(cmake/MlkExecutable.cmake)
--- a/tests/CMakeLists.txt	Wed Mar 08 21:03:00 2023 +0100
+++ b/tests/CMakeLists.txt	Wed Mar 08 21:06:00 2023 +0100
@@ -28,10 +28,16 @@
 	save
 	save-quest
 	state
-	tileset
 	util
 )
 
+if (MLK_WITH_TESTS_GRAPHICAL)
+	list(
+		APPEND TESTS
+		tileset
+	)
+endif ()
+
 foreach (t ${TESTS})
 	add_executable(test-${t} ${tests_SOURCE_DIR}/test-${t}.c)
 	add_test(NAME test-${t} COMMAND test-${t})