{ "version": 10, "cmakeMinimumRequired": { "major": 3, "minor": 19 }, "include": [], "configurePresets": [ { "name": "base", "hidden": true, "generator": "Ninja", "cacheVariables": { "CMAKE_EXPORT_COMPILE_COMMANDS": { "type": "BOOL", "value": "ON" }, "CMAKE_PREFIX_PATH": "$env{HOME}/Qt/6.10.2/gcc_64/lib/cmake" } }, { "name": "linux-debug", "displayName": "Linux Debug", "description": "Debug build for Linux", "inherits": "base", "binaryDir": "${sourceDir}/build/Linux_Qt6.10.2_Debug", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "CMAKE_CXX_FLAGS_DEBUG": "-g -O0" } }, { "name": "linux-release", "displayName": "Linux Release", "description": "Release build for Linux", "inherits": "base", "binaryDir": "${sourceDir}/build/Linux_Qt6.10.2_Release", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_CXX_FLAGS_RELEASE": "-O3 -DNDEBUG" } } ], "buildPresets": [ { "name": "debug", "configurePreset": "linux-debug", "displayName": "Build Debug", "description": "Build Debug configuration" }, { "name": "release", "configurePreset": "linux-release", "displayName": "Build Release", "description": "Build Release configuration" } ], "testPresets": [ { "name": "test-debug", "configurePreset": "linux-debug", "displayName": "Test Debug", "description": "Run tests on Debug build" }, { "name": "test-release", "configurePreset": "linux-release", "displayName": "Test Release", "description": "Run tests on Release build" } ], "packagePresets": [ { "name": "package-debug", "configurePreset": "linux-debug", "displayName": "Package Debug", "description": "Package Debug build" }, { "name": "package-release", "configurePreset": "linux-release", "displayName": "Package Release", "description": "Package Release build" } ], "workflowPresets": [ { "name": "linux-build-debug", "steps": [ { "type": "configure", "name": "linux-debug" }, { "type": "build", "name": "debug" } ] } ] }