{ "version": 4, "cmakeMinimumRequired": { "major": 3, "minor": 23, "patch": 0 }, "include": [ "cmake/CMakePresets.json" ], "configurePresets": [ { "name": "win64", "displayName": "Windows x64 default config (static, vcpkg, Skia)", "inherits": [ "win64-base", "vcpkg", "skia" ] }, { "name": "win32", "displayName": "Windows x86 default config (static, vcpkg, Skia)", "inherits": [ "win32-base", "vcpkg", "skia" ] }, { "name": "win64-dynamic", "displayName": "Windows x64 dynamic config (vcpkg, Skia)", "inherits": [ "win64-base", "vcpkg", "skia", "dynamic-runtime", "dynamic-lib" ], "binaryDir": "${sourceDir}/build/win64-dynamic" }, { "name": "win32-dynamic", "displayName": "Windows x86 dynamic config (vcpkg, Skia)", "inherits": [ "win32-base", "vcpkg", "skia", "dynamic-runtime", "dynamic-lib" ], "binaryDir": "${sourceDir}/build/win32-dynamic" }, { "name": "win64-no-skia", "displayName": "Windows x64 config without Skia (static, vcpkg)", "inherits": [ "win64-base", "vcpkg", "no-skia" ] }, { "name": "win32-no-skia", "displayName": "Windows x86 config without Skia (static, vcpkg)", "inherits": [ "win32-base", "vcpkg", "no-skia" ] }, { "name": "osx-vcpkg-rel", "displayName": "Mac OS release config with vcpkg and Skia (static)", "inherits": [ "osx-rel-base", "vcpkg", "skia" ] }, { "name": "osx-vcpkg-dbg", "displayName": "Mac OS debug config with vcpkg and Skia (static)", "inherits": [ "osx-dbg-base", "vcpkg", "skia" ] }, { "name": "osx-no-skia-rel", "displayName": "Mac OS release config with system libraries and no Skia (static, install)", "inherits": [ "osx-rel-base", "no-vcpkg", "no-skia", "install" ] }, { "name": "osx-no-skia-dbg", "displayName": "Mac OS debug config with system libraries and no Skia (static, install)", "inherits": [ "osx-dbg-base", "no-vcpkg", "no-skia", "install" ] }, { "name": "linux-vcpkg-rel", "displayName": "Linux release config with vcpkg and Skia (static)", "inherits": [ "linux-rel-base", "vcpkg", "skia" ] }, { "name": "linux-vcpkg-dbg", "displayName": "Linux debug config with vcpkg and Skia (static)", "inherits": [ "linux-dbg-base", "vcpkg", "skia" ] }, { "name": "linux-no-skia-rel", "displayName": "Linux release config with system libraries and no Skia (static, install)", "inherits": [ "linux-rel-base", "no-vcpkg", "no-skia", "install" ] }, { "name": "linux-no-skia-dbg", "displayName": "Linux debug config with system libraries and no Skia (static, install)", "inherits": [ "linux-dbg-base", "no-vcpkg", "no-skia", "install" ] } ], "buildPresets": [ { "name": "win64-rel", "configurePreset": "win64", "configuration": "Release" }, { "name": "win64-dbg", "configurePreset": "win64", "configuration": "Debug" }, { "name": "win32-rel", "configurePreset": "win32", "configuration": "Release" }, { "name": "win32-dbg", "configurePreset": "win32", "configuration": "Debug" }, { "name": "win64-dynamic-rel", "configurePreset": "win64-dynamic", "configuration": "Release" }, { "name": "win64-dynamic-dbg", "configurePreset": "win64-dynamic", "configuration": "Debug" }, { "name": "win32-dynamic-rel", "configurePreset": "win32-dynamic", "configuration": "Release" }, { "name": "win32-dynamic-dbg", "configurePreset": "win32-dynamic", "configuration": "Debug" }, { "name": "win64-no-skia-rel", "configurePreset": "win64-no-skia", "configuration": "Release" }, { "name": "win64-no-skia-dbg", "configurePreset": "win64-no-skia", "configuration": "Debug" }, { "name": "win32-no-skia-rel", "configurePreset": "win32-no-skia", "configuration": "Release" }, { "name": "win32-no-skia-dbg", "configurePreset": "win32-no-skia", "configuration": "Debug" }, { "name": "osx-vcpkg-rel", "configurePreset": "osx-vcpkg-rel" }, { "name": "osx-vcpkg-dbg", "configurePreset": "osx-vcpkg-dbg" }, { "name": "osx-no-skia-rel", "configurePreset": "osx-no-skia-rel" }, { "name": "osx-no-skia-dbg", "configurePreset": "osx-no-skia-dbg" }, { "name": "linux-vcpkg-rel", "configurePreset": "linux-vcpkg-rel" }, { "name": "linux-vcpkg-dbg", "configurePreset": "linux-vcpkg-dbg" }, { "name": "linux-no-skia-rel", "configurePreset": "linux-no-skia-rel" }, { "name": "linux-no-skia-dbg", "configurePreset": "linux-no-skia-dbg" } ] }