start to refactor for C++23

This commit is contained in:
Hartmut Seichter 2024-06-06 23:45:53 +02:00
parent 42c7221318
commit cd19543627
19 changed files with 489 additions and 434 deletions

View file

@ -1,15 +1,15 @@
#
# CMake build system for pixwerx
#
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.28)
project(pixwerx)
#
# pixwerx ist C++20
# pixwerx ist C++23
#
set (CMAKE_CXX_STANDARD 20)
set (CMAKE_CXX_STANDARD 23)
# internal cmake modules
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/etc/cmake ${CMAKE_MODULE_PATH})
@ -28,3 +28,4 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
#
add_subdirectory(src)
add_subdirectory(share)
add_subdirectory(tests)