You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| cppcheck, clang-format, clang-tidy |Optional| For static analysis and formatting checks |
82
82
83
83
> The project gracefully skips unavailable tools and emits a warning if optional tools aren't found.
84
84
85
85
### Build Presets
86
86
87
-
This project uses [**CMake Presets**](https://cmake.org/cmake/help/latest/manual/cmake-presets.7.html) to simplify and standardize configuration and build workflows. Each preset is tailored to a specific purpose.
87
+
This project uses [**CMake Presets**](https://cmake.org/cmake/help/latest/manual/cmake-presets.7.html) to simplify configuration.
|`Release`| Optimized builds without debug symbols |
93
-
|`RelWithDebInfo`| Optimized build with debug symbols (recommended) |
94
-
|`Sanitize`| Builds with runtime checks enabled (ASan, UBSan, etc.)|
93
+
|`RelWithDebInfo`| Optimized build with debug symbols (**recommended**)|
94
+
|`Sanitize`| Builds with runtime checks enabled |
95
95
|`Coverage`| Builds instrumented for coverage reporting |
96
96
97
-
Run to list all presets:
97
+
List available presets:
98
98
```bash
99
99
cmake --list-presets
100
100
```
@@ -121,8 +121,6 @@ ctest --preset gcc-Sanitize
121
121
122
122
## Developer Tooling
123
123
124
-
This project includes several tools to ensure code quality and maintainability. All tools are integrated as CMake targets and run independently from the build system.
0 commit comments