use of C++23 code

Signed-off-by: Peter Siegmund <mars3142@noreply.mars3142.dev>
This commit is contained in:
2026-02-12 14:53:30 +01:00
parent a53ba06885
commit 50267e47dc
20 changed files with 340 additions and 114 deletions

View File

@@ -0,0 +1,26 @@
set(STORAGE_VERSION_MAJOR 1)
set(STORAGE_VERSION_MINOR 0)
set(STORAGE_VERSION_PATCH 0)
set(STORAGE_VERSION "${STORAGE_VERSION_MAJOR}.${STORAGE_VERSION_MINOR}.${STORAGE_VERSION_PATCH}")
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/version.h.in
${CMAKE_CURRENT_BINARY_DIR}/include/storage/version.h
@ONLY
)
set(STORAGE_SRC
src/storage.cpp
)
add_library(storage SHARED ${STORAGE_SRC})
set_target_properties(storage PROPERTIES
VERSION ${STORAGE_VERSION}
SOVERSION ${STORAGE_VERSION_MAJOR}
)
target_include_directories(storage
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_BINARY_DIR}/include
)