{ "version": 2, "cmakeMinimumRequired": { "major": 3, "minor": 14, "patch": 0 }, "configurePresets": [ { "name": "cmake-pedantic", "hidden": true, "warnings": { "dev": true, "deprecated": true, "unusedCli": true, "systemVars": false }, "errors": { "dev": true, "deprecated": true } }, { "name": "dev-mode", "hidden": true, "inherits": "cmake-pedantic", "cacheVariables": { "CMAKE_COLOR_DIAGNOSTICS": true } }, { "name": "ci-std", "description": "This preset makes sure the project actually builds with at least the specified standard", "hidden": true, "cacheVariables": { "CMAKE_CXX_EXTENSIONS": "OFF" } }, { "name": "flags-unix", "hidden": true, "cacheVariables": { "CMAKE_CXX_FLAGS": "-Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -Wcast-qual -Wshadow -Wformat=2 -Wundef" } }, { "name": "ci-unix", "generator": "Unix Makefiles", "hidden": true, "inherits": ["flags-unix", "ci-std"], "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" } } ] }