source $GRIMOIRE/CMAKE_DEPENDS &&
depends -sub CXX gcc &&
depends vulkan-sdk   &&
depends vulkan-headers "-DVULKAN_HEADERS_INSTALL_DIR=${TRACK_ROOT}/usr" &&

optional_depends glslang \
                 "-DBUILD_CUBE=ON -DGLSLANG_INSTALL_DIR=${TRACK_ROOT}/usr" \
                 "-DBUILD_CUBE=OFF" \
                 "to build vkcube" &&

optional_depends libx11 \
                 "-DBUILD_WSI_XLIB_SUPPORT=ON" \
                 "-DBUILD_WSI_XLIB_SUPPORT=OFF" \
                 "Xlib support" &&

optional_depends libxcb \
                 "-DBUILD_WSI_XCB_SUPPORT=ON" \
                 "-DBUILD_WSI_XCB_SUPPORT=OFF" \
                 "XCB support" &&

optional_depends wayland \
                 "-DBUILD_WSI_WAYLAND_SUPPORT=ON" \
                 "-DBUILD_WSI_WAYLAND_SUPPORT=OFF" \
                 "Wayland support" &&
if is_depends_enabled "${SPELL}" "wayland"; then
  depends wayland-protocols
fi
