{
"version": 6,
"configurePresets": [
{
"name": "base",
"generator": "Ninja",
"architecture": {
"strategy": "external",
"value": "x64"
},
"hidden": true
},
{
"name": "base/ensure-cl-compiler",
"cacheVariables": {
"CMAKE_C_COMPILER": "cl",
"CMAKE_CXX_COMPILER": "cl"
},
"hidden": true
},
{
"name": "base/vcpkg",
"toolchainFile": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake",
"hidden": true
},
{
"name": "base/release",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
},
"hidden": true
},
{
"name": "base/debug",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
},
"hidden": true
},
{
"name": "base/relWithDebInfo",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo"
},
"hidden": true
},
{
"name": "base/linuxCcache",
"cacheVariables": {
"CMAKE_C_COMPILER_LAUNCHER": "ccache",
"CMAKE_CXX_COMPILER_LAUNCHER": "ccache"
},
"hidden": true
},
{
"name": "base/gccCompatCacheVar",
"cacheVariables": {
"GCCCOMPAT_CXX_COMPILER_FOR_MSVC": "$env{GCCCOMPAT_CXX_COMPILER_FOR_MSVC}"
},
"hidden": true
},
{
"name": "base/buildBaseWithVcpkg",
"inherits": [
"base",
"base/vcpkg"
],
"hidden": true
},
{
"name": "base/windows-only",
"hidden": true,
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
}
},
{
"name": "base/linux-only",
"hidden": true,
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Linux"
}
},
{
"name": "base/allow_version_override_from_env",
"hidden": true,
"cacheVariables": {
"ASY_VERSION_OVERRIDE": "$env{ASY_VERSION_OVERRIDE}"
}
},
{
"name": "base/ctan",
"hidden": true,
"cacheVariables": {
"CTAN_BUILD": "true"
}
},
{
"name": "base/compact-zero-mode",
"hidden": true,
"cacheVariables": {
"ENABLE_COMPACT_ZERO_BUILD": "true"
}
}
],
"buildPresets": [
{
"name": "build-base/windows-only",
"hidden": true,
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
}
},
{
"name": "build-base/linux-only",
"hidden": true,
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Linux"
}
}
]
}