{ "version": 2, "configurePresets": [ { "name": "base", "hidden": true, "binaryDir": "${sourceDir}/build", "cacheVariables": { "CMAKE_EXPORT_COMPILE_COMMANDS": "ON" } }, { "name": "minimal", "hidden": true, "environment": { "DESKFLOW_BUILD_MINIMAL": "ON" } }, { "name": "windows", "inherits": "base", "hidden": true, "generator": "Ninja", "cacheVariables": { "CMAKE_C_COMPILER": "cl.exe", "CMAKE_CXX_COMPILER": "cl.exe" }, "architecture": { "value": "x64", "strategy": "external" }, "toolset": { "value": "host=x64", "strategy": "external" } }, { "name": "linux", "hidden": true, "inherits": "base", "generator": "Unix Makefiles" }, { "name": "macos", "hidden": true, "inherits": "base", "generator": "Unix Makefiles" }, { "name": "windows-debug", "inherits": "windows", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" } }, { "name": "windows-release", "inherits": "windows", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" } }, { "name": "linux-debug", "inherits": "linux", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" } }, { "name": "linux-release", "inherits": "linux", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" } }, { "name": "macos-debug", "inherits": "macos", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" } }, { "name": "macos-release", "inherits": "macos", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" } }, { "name": "windows-debug-min", "inherits": ["windows", "minimal"], "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" } }, { "name": "windows-release-min", "inherits": ["windows", "minimal"], "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" } }, { "name": "linux-debug-min", "inherits": ["linux", "minimal"], "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" } }, { "name": "linux-release-min", "inherits": ["linux", "minimal"], "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" } }, { "name": "macos-debug-min", "inherits": ["macos", "minimal"], "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" } }, { "name": "macos-release-min", "inherits": ["macos", "minimal"], "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" } } ] }