Skip to content

Commit 70fb9e1

Browse files
committed
Enable CMake warnings and errors in developer mode
CMake is capable of reporting uninitialized variable use in user code, which helps avoiding mistakes like typos in variable names.
1 parent 540df17 commit 70fb9e1

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

cmake-init/templates/common/CMakePresets.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,25 @@
66
"patch": 0
77
},
88
"configurePresets": [
9+
{
10+
"name": "cmake-pedantic",
11+
"hidden": true,
12+
"warnings": {
13+
"dev": true,
14+
"deprecated": true,
15+
"uninitialized": true,
16+
"unusedCli": true,
17+
"systemVars": false
18+
},
19+
"errors": {
20+
"dev": true,
21+
"deprecated": true
22+
}
23+
},
924
{
1025
"name": "dev-mode",
1126
"hidden": true,
27+
"inherits": "cmake-pedantic",
1228
"cacheVariables": {
1329
"%(name)s_DEVELOPER_MODE": "ON"
1430
}

0 commit comments

Comments
 (0)