{
  "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
  "name": "juce",
  "version": "8.0.7",
  "description": "Open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, AAX and LV2 audio plug-ins and plug-in hosts",
  "homepage": "https://juce.com",
  "license": null,
  "supports": "!uwp",
  "dependencies": [
    {
      "name": "juce",
      "host": true,
      "default-features": false,
      "features": [
        "juceaide"
      ]
    },
    {
      "name": "oboe",
      "platform": "android"
    },
    "opengl",
    {
      "name": "vcpkg-cmake",
      "host": true
    },
    {
      "name": "vcpkg-cmake-config",
      "host": true
    }
  ],
  "default-features": [
    {
      "name": "alsa",
      "platform": "linux"
    },
    {
      "name": "curl",
      "platform": "freebsd | linux | openbsd"
    },
    {
      "name": "fontconfig",
      "platform": "freebsd | linux | openbsd"
    },
    {
      "name": "xcursor",
      "platform": "linux"
    },
    {
      "name": "xinerama",
      "platform": "linux"
    },
    {
      "name": "xrandr",
      "platform": "linux"
    },
    {
      "name": "xrender",
      "platform": "linux"
    }
  ],
  "features": {
    "alsa": {
      "description": "Enable ALSA support",
      "dependencies": [
        "alsa"
      ]
    },
    "curl": {
      "description": "Use CURL for network support",
      "supports": "freebsd | linux | openbsd",
      "dependencies": [
        {
          "name": "curl",
          "default-features": false
        }
      ]
    },
    "extras": {
      "description": "Enable JUCE extras such as Projucer, AudioPluginHost, BinaryBuilder.",
      "dependencies": [
        {
          "name": "juce",
          "default-features": false,
          "features": [
            "freetype"
          ]
        },
        {
          "name": "juce",
          "default-features": false,
          "features": [
            "alsa"
          ],
          "platform": "linux"
        },
        {
          "name": "juce",
          "default-features": false,
          "features": [
            "curl"
          ],
          "platform": "freebsd | linux | openbsd"
        }
      ]
    },
    "fontconfig": {
      "description": "Enable Fontconfig support",
      "dependencies": [
        "fontconfig",
        {
          "name": "juce",
          "default-features": false,
          "features": [
            "freetype"
          ]
        }
      ]
    },
    "freetype": {
      "description": "Enable FreeType support",
      "dependencies": [
        "freetype"
      ]
    },
    "jack": {
      "description": "Enable JACK audio support",
      "dependencies": [
        "jack2"
      ]
    },
    "juceaide": {
      "description": "Build the juceaide tool",
      "supports": "native",
      "dependencies": [
        {
          "name": "juce",
          "default-features": false,
          "features": [
            "freetype"
          ]
        }
      ]
    },
    "ladspa": {
      "description": "Enable LADSPA plugin host support."
    },
    "web-browser": {
      "description": "Enable WebBrowser support",
      "dependencies": [
        {
          "name": "webview2",
          "platform": "windows"
        }
      ]
    },
    "xcursor": {
      "description": "Enable XCursor support"
    },
    "xinerama": {
      "description": "Enable Xinerama support",
      "dependencies": [
        "libxinerama"
      ]
    },
    "xrandr": {
      "description": "Enable XRandR support",
      "dependencies": [
        "libxrandr"
      ]
    },
    "xrender": {
      "description": "Enable XRender support",
      "dependencies": [
        "libxrender"
      ]
    }
  }
}
