diff options
| -rw-r--r-- | CMakePresets.json | 67 |
1 files changed, 63 insertions, 4 deletions
diff --git a/CMakePresets.json b/CMakePresets.json index cb843be..8ae5a81 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -3,10 +3,11 @@ "configurePresets": [ { "name": "default", + "displayName": "Default", "binaryDir": "${sourceDir}/build/${presetName}", "generator": "Ninja Multi-Config", "cacheVariables": { - "CMAKE_CONFIGURATION_TYPES": "Debug;MinSizeRel", + "CMAKE_CONFIGURATION_TYPES": "Debug;Release", "CMAKE_EXPORT_COMPILE_COMMANDS": true, "CMAKE_VERIFY_INTERFACE_HEADER_SETS": true }, @@ -18,19 +19,77 @@ "buildPresets": [ { "name": "debug", + "displayName": "Debug", "configurePreset": "default", "configuration": "Debug" }, { "name": "release", + "displayName": "Release", "configurePreset": "default", - "configuration": "MinSizeRel" + "configuration": "Release" } ], "testPresets": [ { - "name": "default", - "configurePreset": "default" + "name": "base", + "hidden": true, + "displayName": "All Tests", + "configurePreset": "default", + "output": { + "outputOnFailure": true + }, + "execution": { + "jobs": 0 + } + }, + { + "name": "debug", + "inherits": "base", + "configuration": "Debug" + }, + { + "name": "release", + "inherits": "base", + "configuration": "Release" + } + ], + "workflowPresets": [ + { + "name": "debug", + "displayName": "Debug", + "steps": [ + { + "type": "configure", + "name": "default" + }, + { + "type": "build", + "name": "debug" + }, + { + "type": "test", + "name": "debug" + } + ] + }, + { + "name": "release", + "displayName": "Debug", + "steps": [ + { + "type": "configure", + "name": "default" + }, + { + "type": "build", + "name": "release" + }, + { + "type": "test", + "name": "release" + } + ] } ] }
\ No newline at end of file |
