source $GRIMOIRE/QT_DEPENDS &&
if is_depends_enabled $SPELL qt6base;then
  depends qt5compat &&
  depends qt6svg
fi &&
depends EIGEN  &&
depends glew   &&
depends libarchive &&
depends libx11 &&
depends jkqtplotter &&
depends mesa   &&
depends vulkan-loader &&
depends glslang &&
depends nlohmann_json ' -DUSE_EXTERNAL_NLOHMANN=ON' &&
depends pugixml       ' -DUSE_EXTERNAL_PUGIXML=ON'  &&
optional_depends hdf5 ' -DUSE_HDF5=1' ' -DUSE_HDF5=0' 'build HDF5 features' &&
optional_depends libmsym  ' -DUSE_LIBMSYM=1'  -DUSE_LIBMSYM=0'' 'LIBSYM support' &&
optional_depends mmtf-cpp ' -DUSE_MMTF=1' ' -DUSE_MMTF=0' 'MMTF support'   &&
optional_depends molecule \
                 ' -DAvogadro_ENABLE_RPC=1' \
                 ' -DAvogadro_ENABLE_RPC=0' \
                 'RPC server support' &&
optional_depends spglib ' -DUSE_SPGLIB=1' ' -DUSE_SPGLIB=0' 'SPG support'  &&
optional_depends vtk  ' -DUSE_VTK=1'  ' -DUSE_VTK=0'  'build visualisation modules'
