diff options
| author | Eugen Wissner <belka@caraus.de> | 2025-08-01 21:18:16 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2025-08-01 22:09:26 +0200 |
| commit | 8f0a4b9f36046b41a66db599e4e925386c48d049 (patch) | |
| tree | faeec5e7d7eb9b6f60230271a138d6b55fc5c548 /CMakeLists.txt | |
| parent | 96817ee672d509f867b2e9f5608ee3beaf7ff91e (diff) | |
| download | katja-8f0a4b9f36046b41a66db599e4e925386c48d049.tar.gz | |
Add a build action
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 10 insertions, 6 deletions
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() |
