From a626a955460d1f01b7be323c6573919f4b05b9d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hendrik=20M=C3=BCller?= Date: Sun, 16 Oct 2022 21:41:36 +0200 Subject: [PATCH] Added option LUA_ENABLE_TESTING to allow users to disable running tests --- CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d09da47..b06c9db 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,11 +1,15 @@ cmake_minimum_required(VERSION 3.1) project(lua LANGUAGES C VERSION 5.4.4) -enable_testing() option(LUA_SUPPORT_DL "Support dynamic loading of compiled modules" OFF) option(LUA_BUILD_AS_CXX "Build lua as C++" OFF) option(LUA_ENABLE_SHARED "Build dynamic liblua" ON) +option(LUA_ENABLE_TESTING "Build and run tests" ON) + enable_language(CXX) +if(LUA_ENABLE_TESTING) + enable_testing() +endif() if(${PROJECT_NAME} STREQUAL ${CMAKE_PROJECT_NAME}) set(TOP_LEVEL TRUE) @@ -21,7 +25,8 @@ else() option(LUA_BUILD_COMPILER "Build luac compiler" ON) endif() - add_subdirectory(lua-5.4.4) -add_test(NAME lua-testsuite COMMAND lua -e "_U=true" all.lua WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lua-5.4.4-tests) \ No newline at end of file +if(LUA_ENABLE_TESTING) + add_test(NAME lua-testsuite COMMAND lua -e "_U=true" all.lua WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lua-5.4.4-tests) +endif()