{
  "version": 6,
  "cmakeMinimumRequired": {
    "major": 3,
    "minor": 25,
    "patch": 0
  },
  "configurePresets": [
    {
      "name": "ci/default",
      "description": "Default profile for CI to build. uses vcpkg, C++17 and vcpkg rapidjson",
      "generator": "Ninja",
      "cacheVariables": {
        "CMAKE_BUILD_TYPE": "release",
        "USE_SYSTEM_RAPIDJSON": "true",
        "LSPCPP_USE_CPP17": "true",
        "LSPCPP_SUPPORT_BOEHM_GC": "$env{LSPCPP_SUPPORT_BOEHM_GC}",
        "VCPKG_MANIFEST_FEATURES": "$env{LSPCPP_CI_VCPKG_FEATURES}",
        "USE_EXTERNAL_IXWEBSOCKET": "true",
        "USE_EXTERNAL_ASIO": "true",
        "LSPCPP_STANDALONE_ASIO": "true",
        "CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
      },
      "binaryDir": "${sourceDir}/cmake-build-ci"
    }
  ],
  "buildPresets": [
    {
      "name": "ci/default",
      "configurePreset": "ci/default"
    }
  ]
}
