. "${GRIMOIRE}/MESON_DEPENDS" &&

if [[ "${LIBPLACEBO_BRANCH}" == "scm" ]]; then
  depends git
fi &&

depends python3 &&
depends jinja2 &&
depends glad2 &&

optional_depends glslang \
                 "glslang=enabled" \
                 "glslang=disabled" \
                 "for glslang SPIR-V compiler" &&

optional_depends lcms2 \
                 "lcms=enabled" \
                 "lcms=disabled" \
                 "for LittleCMS 2 support" &&

optional_depends libepoxy \
                 "opengl=enabled" \
                 "opengl=disabled" \
                 "for OpenGL-based renderer" &&

optional_depends vulkan-loader \
                 "vulkan=enabled" \
                 "vulkan=disabled" \
                 "for Vulkan-based renderer" &&

if list_find "${LIBPLACEBO_OPTS}" "demos=true"; then
  optional_depends LIBAVCODEC "" "" "for plplay demo"
fi &&
optional_depends libunwind \
                 "unwind=enabled" \
                 "unwind=disabled" \
                 "print stack traces"
