{
  "version": 3,
  "configurePresets": [
    {
      "name": "default",
      "displayName": "Default Configuration",
      "description": "Default build configuration for USD Layer Manager",
      "generator": "Visual Studio 17 2022",
      "binaryDir": "${sourceDir}/build",
      "cacheVariables": {
        "CMAKE_INSTALL_PREFIX": "${sourceDir}/install",
        "CMAKE_PREFIX_PATH": "${sourceDir}/third_party/OpenUSD_v25.05",
        "IMGUI_DIR": "${sourceDir}/third_party/imgui-1.92.7",
        "CMAKE_CXX_STANDARD": "17",
        "CMAKE_CXX_STANDARD_REQUIRED": "ON",
        "BUILD_TESTS": "ON",
        "WITH_CYCLES": "ON",
        "HDARNOLD_ROOT": "E:/library/hdArnold",
        "ARNOLD_LOCATION": "C:/Autodesk/mtoa/5.5.0/2026",
        "HDEMBREE_USD_ROOT": "E:/USD_v25.05_embree"
      }
    },
    {
      "name": "debug",
      "displayName": "Debug Configuration",
      "description": "Debug build with symbols",
      "inherits": "default",
      "cacheVariables": {
        "CMAKE_BUILD_TYPE": "Debug",
        "BUILD_TESTS": "OFF"
      }
    },
    {
      "name": "release",
      "displayName": "Release Configuration",
      "description": "Optimized release build",
      "inherits": "default",
      "cacheVariables": {
        "CMAKE_BUILD_TYPE": "Release",
        "BUILD_TESTS": "OFF"
      }
    },
    {
      "name": "no-tests",
      "displayName": "No Tests Configuration",
      "description": "Release build without test executables",
      "inherits": "default",
      "cacheVariables": {
        "CMAKE_BUILD_TYPE": "Release",
        "BUILD_TESTS": "OFF"
      }
    }
  ],
  "buildPresets": [
    {
      "name": "default",
      "displayName": "Default Build",
      "configurePreset": "default",
      "configuration": "Release"
    },
    {
      "name": "debug",
      "displayName": "Debug Build",
      "configurePreset": "debug",
      "configuration": "Debug"
    },
    {
      "name": "release",
      "displayName": "Release Build",
      "configurePreset": "release",
      "configuration": "Release"
    },
    {
      "name": "no-tests",
      "displayName": "No Tests Build",
      "configurePreset": "no-tests",
      "configuration": "Release"
    }
  ]
}
