| { |
| "version": 2, |
| "cmakeMinimumRequired": { |
| "major": 3, |
| "minor": 20, |
| "patch": 0 |
| }, |
| "configurePresets": [ |
| { |
| "name": "release", |
| "hidden": true, |
| "binaryDir": "WebKitBuild/Release", |
| "cacheVariables": { |
| "CMAKE_BUILD_TYPE": { |
| "type": "STRING", |
| "value": "Release" |
| } |
| } |
| }, |
| { |
| "name": "debug", |
| "hidden": true, |
| "binaryDir": "WebKitBuild/Debug", |
| "cacheVariables": { |
| "CMAKE_BUILD_TYPE": { |
| "type": "STRING", |
| "value": "Debug" |
| } |
| } |
| }, |
| { |
| "name": "dev", |
| "hidden": true, |
| "cacheVariables": { |
| "DEVELOPER_MODE": { |
| "type": "BOOL", |
| "value": "ON" |
| }, |
| "ENABLE_EXPERIMENTAL_FEATURES": { |
| "type": "BOOL", |
| "value": "ON" |
| } |
| } |
| }, |
| { |
| "name": "gtk", |
| "hidden": true, |
| "generator": "Ninja", |
| "cacheVariables": { |
| "PORT": { |
| "type": "STRING", |
| "value": "GTK" |
| } |
| } |
| }, |
| { |
| "name": "gtk-release", |
| "displayName": "GTK Release", |
| "inherits": ["gtk", "release"] |
| }, |
| { |
| "name": "gtk-debug", |
| "displayName": "GTK Debug", |
| "inherits": ["gtk", "debug"] |
| }, |
| { |
| "name": "gtk-dev-release", |
| "displayName": "GTK Development Release", |
| "inherits": ["gtk", "dev", "release"] |
| }, |
| { |
| "name": "gtk-dev-debug", |
| "displayName": "GTK Development Debug", |
| "inherits": ["gtk", "dev", "debug"] |
| } |
| ], |
| "buildPresets": [ |
| { |
| "name": "gtk-release", |
| "displayName": "GTK Release", |
| "configurePreset": "gtk-release" |
| }, |
| { |
| "name": "gtk-debug", |
| "displayName": "GTK Debug", |
| "configurePreset": "gtk-debug" |
| }, |
| { |
| "name": "gtk-dev-release", |
| "displayName": "GTK Dev Release", |
| "configurePreset": "gtk-dev-release" |
| }, |
| { |
| "name": "gtk-dev-debug", |
| "displayName": "GTK Dev Debug", |
| "configurePreset": "gtk-dev-debug" |
| } |
| ] |
| } |