From 8f0a4b9f36046b41a66db599e4e925386c48d049 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Fri, 1 Aug 2025 21:18:16 +0200 Subject: Add a build action --- CMakeLists.txt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index cdbe986..f01ca92 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,25 +2,29 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at https://mozilla.org/MPL/2.0/. -cmake_minimum_required(VERSION 4.0) -project(Katja) +cmake_minimum_required(VERSION 3.30) +project(Katja LANGUAGES CXX) include(CTest) include(FetchContent) +option(KATJA_BUILD_TUI "Build text user interface" ON) + set(CMAKE_EXPORT_COMPILE_COMMANDS 1) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_MODULE_STD 1) add_library(katja - katja/database.cpp include/katja/database.hpp - katja/sbo.cpp include/katja/sbo.hpp - katja/repository.cpp include/katja/repository.hpp + katja/database.cpp include/katja/database.hpp + katja/sbo.cpp include/katja/sbo.hpp + katja/repository.cpp include/katja/repository.hpp ) include_directories(include ${Boost_INCLUDE_DIR}) -add_subdirectory(cli) +if(KATJA_BUILD_TUI) + add_subdirectory(cli) +endif() if(BUILD_TESTING) add_subdirectory(tests) endif() -- cgit v1.2.3