summaryrefslogtreecommitdiff
path: root/CMakePresets.json
diff options
context:
space:
mode:
Diffstat (limited to 'CMakePresets.json')
-rw-r--r--CMakePresets.json20
1 files changed, 14 insertions, 6 deletions
diff --git a/CMakePresets.json b/CMakePresets.json
index b36af7d3..ec578a09 100644
--- a/CMakePresets.json
+++ b/CMakePresets.json
@@ -9,6 +9,7 @@
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
+ "CMAKE_CXX_COMPILER": "g++",
"CMAKE_CXX_FLAGS": "-Wall -Wextra -Wpedantic -Werror=shadow -Werror=non-virtual-dtor",
"CMAKE_CXX_FLAGS_DEBUG": "-g -Og",
"CMAKE_CXX_STANDARD": "20",
@@ -19,13 +20,17 @@
}
},
{
+ "name": "devel",
+ "inherits": "debug",
+ "description": "Debug build with clazy",
+ "binaryDir": "${sourceDir}/cmake-build-devel",
+ "cacheVariables": { "CMAKE_CXX_COMPILER": "clazy" }
+ },
+ {
"name": "coverage",
"inherits": "debug",
"binaryDir": "${sourceDir}/cmake-build-coverage",
- "cacheVariables": {
- "BUILD_COVERAGE": "ON",
- "CMAKE_CXX_CLANG_TIDY": ""
- }
+ "cacheVariables": { "BUILD_COVERAGE": "ON" }
},
{
"name": "release",
@@ -44,6 +49,7 @@
],
"buildPresets": [
{ "name": "debug", "configurePreset": "debug" },
+ { "name": "devel", "configurePreset": "devel" },
{ "name": "release", "configurePreset": "release" }
],
"testPresets": [
@@ -54,8 +60,10 @@
"execution": { "stopOnFailure": false }
},
{
- "name": "release",
- "configurePreset": "release"
+ "name": "devel",
+ "configurePreset": "devel",
+ "output": { "outputOnFailure": true },
+ "execution": { "stopOnFailure": false }
}
]
}