. "${GRIMOIRE}/CMAKE_DEPENDS" &&
depends -sub CXX gcc &&
depends tcl "-DUSE_INTERNAL_TCL=OFF" &&
depends tk           &&
depends zlib         &&

optional_depends oce \
                 "-DUSE_OCC=ON" \
                 "-DUSE_OCC=OFF" \
                 "use OpenCascade geometry kernel" &&

#optional_depends libx11 \
#                 "-DUSE_GUI=ON" \
#                 "-DUSE_GUI=OFF" \
#                 "build GUI" &&
#
#if is_depends_enabled $SPELL libx11; then
#  depends togl1 &&
#  depends tcl   &&
#  depends tk
#fi &&

optional_depends openmpi \
                 "-DUSE_MPI=ON" \
                 "-DUSE_MPI=OFF" \
                 "use OpenMPI for parallel execution" &&

if is_depends_enabled $SPELL openmpi; then
  depends metis "-DMETIS_DIR=${TRACK_ROOT}/usr"
fi &&

optional_depends JPEG \
                 "-DUSE_JPEG=ON" \
                 "-DUSE_JPEG=OFF" \
                 "allow for snapshots using some jpeg library" &&

optional_depends python3 \
                 "-DUSE_PYTHON=ON" \
                 "-DUSE_PYTHON=OFF" \
                 "for the python interface" &&

optional_depends spdlog \
                 "-DUSE_SPDLOG=ON" \
                 "-DUSE_SPDLOG=OFF" \
                 "use spdlog for logging?" &&

optional_depends LIBAVCODEC \
                 "-DUSE_MPEG=ON" \
                 "-DUSE_MPEG=OFF" \
                 "allow for video recording using some avcodec library"

