Update .gitignore, CMakeLists.txt, CMakePresets.json, and 10 more files

This commit is contained in:
random committed 2026-09-15 08:32:55 +02:00
1 parent 88ff181bfd
commit 1f58c33bb7
13 files changed
+3380

No files matched your search

+1363
View File
File diff suppressed because it is too large. Load diff
+20
View File
@@ -0,0 +1,20 @@
# tools.cmake — on-demand tool activation via `-DUSE_<TOOL>=<VALUE>`.
# only activate tools for top level project
if(NOT PROJECT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR)
return()
endif()
include(${CMAKE_CURRENT_LIST_DIR}/CPM.cmake)
# enables sanitizers support using the `USE_SANITIZER` flag; available values are: Address,
# Memory, MemoryWithOrigins, Undefined, Thread, Leak, 'Address;Undefined'
if(USE_SANITIZER)
CPMAddPackage("gh:StableCoder/cmake-scripts#25.08")
include(${cmake-scripts_SOURCE_DIR}/sanitizers.cmake)
endif()
# enables CCACHE support through the USE_CCACHE flag; possible values are: YES, NO or equivalent
if(USE_CCACHE)
CPMAddPackage("gh:TheLartians/Ccache.cmake@1.2.4")
endif()