{ "version": 6, "configurePresets": [ { "name": "default", "displayName": "Default", "binaryDir": "${sourceDir}/build/${presetName}", "generator": "Ninja Multi-Config", "cacheVariables": { "CMAKE_CONFIGURATION_TYPES": "Debug;Release", "CMAKE_EXPORT_COMPILE_COMMANDS": true, "CMAKE_VERIFY_INTERFACE_HEADER_SETS": true }, "environment": { "CXX": "clang++" } } ], "buildPresets": [ { "name": "debug", "displayName": "Debug", "configurePreset": "default", "configuration": "Debug" }, { "name": "release", "displayName": "Release", "configurePreset": "default", "configuration": "Release" } ], "testPresets": [ { "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" } ] } ] }