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
**Note:** the project gracefully skips unavailable tools and emits a warning if optional tools aren't found.
77
+
> The project gracefully skips unavailable tools and emits a warning if optional tools aren't found.
84
78
85
79
### Build Presets
86
80
@@ -103,24 +97,12 @@ cmake --list-presets
103
97
104
98
> All commands assume you are using CMake Presets, which are fully configured for this project.
105
99
106
-
#### Configure and Build
107
-
108
100
To configure and build using a preset:
109
101
```bash
110
102
cmake --preset gcc-RelWithDebInfo
111
103
cmake --build --preset gcc-RelWithDebInfo
112
104
```
113
105
114
-
### Run Tests
115
-
116
-
All tests are built with [GoogleTest](https://github.com/google/googletest). Enable them with the `ENABLE_TESTING` option (**enabled** by default).
117
-
118
-
```bash
119
-
cmake --preset gcc-RelWithDebInfo
120
-
cmake --build --preset gcc-RelWithDebInfo
121
-
ctest --preset gcc-RelWithDebInfo
122
-
```
123
-
124
106
### Sanitizers
125
107
126
108
The `Sanitize` build type enables runtime checks for memory errors (AddressSanitizer, UndefinedBehaviorSanitizer).
@@ -146,18 +128,126 @@ View the report in:
146
128
build/gcc-Coverage/coverage-report/index.html
147
129
```
148
130
131
+
## Developer Tooling
132
+
133
+
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