From c1367e494e195999fc3e868ca16df2037ac6899a Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Tue, 29 Jul 2025 22:34:54 +0200 Subject: Enable C++20 and use cmake 4 --- CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index ee00877..cdbe986 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ # 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 3.21) +cmake_minimum_required(VERSION 4.0) project(Katja) include(CTest) @@ -10,7 +10,8 @@ include(FetchContent) set(CMAKE_EXPORT_COMPILE_COMMANDS 1) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) -set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_MODULE_STD 1) add_library(katja katja/database.cpp include/katja/database.hpp -- cgit v1.2.3