{ "version": 8, "cmakeMinimumRequired": { "major": 3, "minor": 29, "patch": 0 }, "configurePresets": [ { "name": "base", "hidden": true, "binaryDir": "${sourceDir}/out/build/${presetName}", "cacheVariables": { "CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "PP_BUILD_APP": "ON", "PP_BUILD_TESTS": "ON", "PP_BUILD_TOOLS": "ON", "PP_ENABLE_OPENGL": "ON", "PP_ENABLE_VULKAN_EXPERIMENTAL": "OFF", "PP_ENABLE_VR": "ON", "PP_ENABLE_CLOUD": "ON", "PP_ENABLE_VIDEO": "ON" } }, { "name": "windows-vs2026-x64", "inherits": "base", "displayName": "Windows VS 2026 x64", "generator": "Visual Studio 18 2026", "architecture": "x64" }, { "name": "windows-msvc-default", "inherits": "base", "displayName": "Windows MSVC default generator", "architecture": "x64" }, { "name": "windows-clangcl-asan", "inherits": "base", "displayName": "Windows clang-cl ASan", "generator": "Ninja", "toolset": "ClangCL", "cacheVariables": { "CMAKE_C_COMPILER": "clang-cl", "CMAKE_CXX_COMPILER": "clang-cl", "PP_ENABLE_ASAN": "ON", "PP_ENABLE_UBSAN": "OFF" } }, { "name": "linux-clang", "inherits": "base", "displayName": "Linux clang", "generator": "Ninja", "cacheVariables": { "CMAKE_C_COMPILER": "clang", "CMAKE_CXX_COMPILER": "clang++" } }, { "name": "android-arm64", "inherits": "base", "displayName": "Android arm64-v8a", "generator": "Ninja", "cacheVariables": { "ANDROID_ABI": "arm64-v8a", "ANDROID_PLATFORM": "android-26" } }, { "name": "android-x64", "inherits": "base", "displayName": "Android x86_64", "generator": "Ninja", "cacheVariables": { "ANDROID_ABI": "x86_64", "ANDROID_PLATFORM": "android-26" } }, { "name": "emscripten", "inherits": "base", "displayName": "Emscripten WebGL", "generator": "Ninja", "cacheVariables": { "PP_ENABLE_VR": "OFF", "PP_ENABLE_VIDEO": "OFF" } }, { "name": "macos", "inherits": "base", "displayName": "macOS", "generator": "Ninja" }, { "name": "ios-device", "inherits": "base", "displayName": "iOS device", "generator": "Xcode", "cacheVariables": { "CMAKE_SYSTEM_NAME": "iOS", "CMAKE_OSX_SYSROOT": "iphoneos" } }, { "name": "ios-simulator", "inherits": "base", "displayName": "iOS simulator", "generator": "Xcode", "cacheVariables": { "CMAKE_SYSTEM_NAME": "iOS", "CMAKE_OSX_SYSROOT": "iphonesimulator" } } ], "buildPresets": [ { "name": "windows-vs2026-x64", "configurePreset": "windows-vs2026-x64" }, { "name": "windows-msvc-default", "configurePreset": "windows-msvc-default" }, { "name": "windows-clangcl-asan", "configurePreset": "windows-clangcl-asan" }, { "name": "linux-clang", "configurePreset": "linux-clang" } ], "testPresets": [ { "name": "desktop-fast", "configurePreset": "windows-msvc-default", "output": { "outputOnFailure": true }, "filter": { "exclude": { "label": "gpu|slow|platform" } } }, { "name": "desktop-fast-vs2026", "configurePreset": "windows-vs2026-x64", "output": { "outputOnFailure": true }, "filter": { "exclude": { "label": "gpu|slow|platform" } } }, { "name": "desktop-gpu", "configurePreset": "windows-msvc-default", "output": { "outputOnFailure": true }, "filter": { "include": { "label": "gpu" } } } ] }