diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2026-09-22 16:40:38 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2026-09-22 16:40:38 +0200 |
| commit | 042b4d380fc7553132c60c0769ff7bd5622b9e2f (patch) | |
| tree | 05e266385b750e4d1e1b3a8326b45a53a83ee201 | |
| parent | 43e44bc35b18c7e6938d8b5103ae8a76dd06f5a0 (diff) | |
| download | ttwhy-042b4d380fc7553132c60c0769ff7bd5622b9e2f.tar.xz ttwhy-042b4d380fc7553132c60c0769ff7bd5622b9e2f.zip | |
build: add test and workflow presets
| -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 |
