{
"version": 2,
"configurePresets": [
{
"name": "Horizon",
"displayName": "Horizon Release (x64 architecture) - Visual Studio Community 2022",
"description": "Using compilers for Visual Studio 17 2022 (x64 architecture)",
"generator": "Visual Studio 17 2022",
"toolset": "host=x64",
"architecture": "x64",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
"CMAKE_C_COMPILER": "cl.exe",
"CMAKE_CXX_COMPILER": "cl.exe",
"CMAKE_TOOLCHAIN_FILE": "C:/vcpkg/scripts/buildsystems/vcpkg.cmake",
"VCPKG_TARGET_TRIPLET": "x64-windows"
}
},
{
"name": "Horizon-Tools",
"displayName": "Horizon Tools Release (x64 architecture) - Visual Studio Community 2022",
"description": "Using compilers for Visual Studio 17 2022 (x64 architecture)",
"generator": "Visual Studio 17 2022",
"toolset": "host=x64",
"architecture": "x64",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
"CMAKE_C_COMPILER": "cl.exe",
"CMAKE_CXX_COMPILER": "cl.exe",
"CMAKE_TOOLCHAIN_FILE": "C:/vcpkg/scripts/buildsystems/vcpkg.cmake",
"VCPKG_TARGET_TRIPLET": "x64-windows",
"WITH_TOOLS": true,
"WITHOUT_SERVERS": true,
"WITH_TESTS": false
}
},
{
"name": "Horizon-Tests",
"displayName": "Horizon Tests Release (x64 architecture) - Visual Studio Community 2022",
"description": "Using compilers for Visual Studio 17 2022 (x64 architecture)",
"generator": "Visual Studio 17 2022",
"toolset": "host=x64",
"architecture": "x64",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
"CMAKE_C_COMPILER": "cl.exe",
"CMAKE_CXX_COMPILER": "cl.exe",
"CMAKE_TOOLCHAIN_FILE": "C:/vcpkg/scripts/buildsystems/vcpkg.cmake",
"VCPKG_TARGET_TRIPLET": "x64-windows",
"WITH_TOOLS": false,
"WITHOUT_SERVERS": true,
"WITH_TESTS": true
}
},
{
"name": "Horizon Debug",
"description": "Horizon Debug (x64 architecture) - Visual Studio Community 2022",
"displayName": "",
"inherits": [
"Horizon"
]
},
{
"name": "Horizon Tools Debug",
"description": "Horizon Tools Debug (x64 architecture) - Visual Studio Community 2022",
"displayName": "",
"inherits": [
"Horizon-Tools"
]
},
{
"name": "Horizon Tests Debug",
"description": "Horizon Tests Debug (x64 architecture) - Visual Studio Community 2022",
"displayName": "",
"inherits": [
"Horizon-Tests"
]
},
{
"name": "Horizon x86",
"displayName": "Horizon (x86 architecture) - Visual Studio Community 2022",
"description": "Using compilers for Visual Studio 17 2022 (x86 architecture)",
"generator": "Visual Studio 17 2022",
"toolset": "host=x86",
"architecture": "win32",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
"CMAKE_C_COMPILER": "cl.exe",
"CMAKE_CXX_COMPILER": "cl.exe",
"CMAKE_TOOLCHAIN_FILE": "C:/vcpkg/scripts/buildsystems/vcpkg.cmake",
"VCPKG_TARGET_TRIPLET": "x32-windows"
}
}
],
"buildPresets": [
{
"name": "Horizon",
"displayName": "Visual Studio Community 2022 Release - amd64",
"configurePreset": "Horizon",
"configuration": "Release"
},
{
"name": "Horizon-Tools",
"displayName": "Visual Studio Community 2022 Release - Tools - amd64",
"configurePreset": "Horizon-Tools",
"configuration": "Release"
},
{
"name": "Horizon-Tests",
"displayName": "Visual Studio Community 2022 Release - Tests - amd64",
"configurePreset": "Horizon-Tests",
"configuration": "Release"
},
{
"name": "Horizon x86",
"displayName": "Visual Studio Community 2022 Release - x86 - Debug",
"configurePreset": "Horizon x86",
"configuration": "Release"
}
]
}