123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- {
- "version": 3,
- "configurePresets": [
- {
- "name": "base",
- "generator": "Ninja",
- "binaryDir": "${sourceDir}/build",
- "hidden": true
- },
- {
- "name": "default",
- "displayName": "RelWithDebInfo",
- "description": "Enables optimizations (-Og or -O2) with debug information",
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "RelWithDebInfo"
- },
- "inherits": [
- "base"
- ]
- },
- {
- "name": "debug",
- "displayName": "Debug",
- "description": "Disables optimizations (-O0), enables debug information",
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "Debug"
- },
- "inherits": [
- "base"
- ]
- },
- {
- "name": "release",
- "displayName": "Release",
- "description": "Same as RelWithDebInfo, but disables debug information",
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "Release"
- },
- "inherits": [
- "base"
- ]
- },
- {
- "name": "windows-default",
- "displayName": "Windows x64 RelWithDebInfo",
- "description": "Sets Ninja generator, enables optimizations with debug information for x64",
- "generator": "Ninja",
- "cacheVariables": {
- "CMAKE_BUILD_TYPE": "RelWithDebInfo"
- },
- "architecture": {
- "value": "x64",
- "strategy": "external"
- },
- "vendor": {
- "microsoft.com/VisualStudioSettings/CMake/1.0": {
- "hostOS": [
- "Windows"
- ]
- }
- },
- "condition": {
- "type": "equals",
- "lhs": "${hostSystemName}",
- "rhs": "Windows"
- },
- "inherits": [
- "base"
- ]
- }
- ],
- "buildPresets": [
- {
- "name": "default",
- "configurePreset": "default"
- },
- {
- "name": "debug",
- "configurePreset": "debug"
- },
- {
- "name": "release",
- "configurePreset": "release"
- },
- {
- "name": "windows-default",
- "configurePreset": "windows-default",
- "condition": {
- "type": "equals",
- "lhs": "${hostSystemName}",
- "rhs": "Windows"
- }
- }
- ]
- }
|