. "$GRIMOIRE/CMAKE_DEPENDS" &&
. "$GRIMOIRE/VDEPENDS" &&
vdepends <<! &&
	# FIXME catch2		flags: -Daudacity_use_catch2=system
	expat			flags: -Daudacity_use_expat=system
	lame			flags: -Daudacity_use_libmp3lame=system
	portaudio19		flags: -Daudacity_use_portaudio=system
	portmidi		flags: -Daudacity_use_midi=system
	python3
	rapidjson		flags: -Daudacity_use_rapidjson=system
	soxr			flags: -Daudacity_use_soxr=system
	sqlite
	wxgtk-3.2 >= 3.2.5	flags: -Daudacity_use_wxwidgets=system
	zlib			flags: -Daudacity_use_zlib=system
!

optional_depends LIBAVCODEC \
  -Daudacity_use_ffmpeg=loaded \
  -Daudacity_use_ffmpeg=off \
  "for FFmpeg CODECs support" &&

optional_depends JPEG \
  -Daudacity_use_jpeg=system \
  -Daudacity_use_jpeg=off \
  "for JPEG support" &&

optional_depends libpng \
  -Daudacity_use_png=system \
  -Daudacity_use_png=off \
  "for PNG support" &&

optional_depends libogg \
  -Daudacity_use_libogg=system \
  -Daudacity_use_libogg=off \
  "for OGG container support" &&

optional_depends flac \
  -Daudacity_use_libflac=system \
  -Daudacity_use_libflac=off \
  "for FLAC codec support" &&

optional_depends wavpack \
  -Daudacity_use_wavpack=system \
  -Daudacity_use_wavpack=off \
  "for WavPack format support" &&

optional_depends mpg123 \
  -Daudacity_use_libmpg123=system \
  -Daudacity_use_libmpg123=off \
  "for MP3 decoding support" &&

optional_depends libid3tag \
  -Daudacity_use_libid3tag=system \
  -Daudacity_use_libid3tag=off \
  "for ID3 tagging" &&

optional_depends libsndfile \
  -Daudacity_use_libsndfile=system \
  -Daudacity_use_libsndfile=off \
  "for raw PCM container formats support" &&

optional_depends opusfile \
  -Daudacity_use_libopus=system \
  -Daudacity_use_libopus=off \
  "for Opus codec support" &&

optional_depends libvorbis \
  -Daudacity_use_libvorbis=system \
  -Daudacity_use_libvorbis=off \
  "for Vorbis codec support" &&

optional_depends vst3sdk \
  -Daudacity_use_vst3sdk=system \
  -Daudacity_has_vst3=OFF \
  "for VST3 plugins" && # FIXME package missing

optional_depends lv2 \
  -Daudacity_use_lv2=system \
  -Daudacity_use_lv2=off \
  "for LV2 plugins (triggers some more related deps)" && # FIXME option doesn't work

if is_depends_enabled "$SPELL" lv2; then
  depends serd     &&
  depends sord     &&
  depends sratom-0 &&
  depends lilv-0   &&
  depends suil-0
fi &&

# FIXME smbms / sbsms

optional_depends soundtouch \
  -Daudacity_use_soundtouch=system \
  -Daudacity_use_soundtouch=off \
  "for effects" &&  # FIXME option doesn't work

optional_depends vamp-plugin-sdk \
  -Daudacity_use_vamp=system \
  -Daudacity_use_vamp=off \
  "for Vamp support" &&  # FIXME option doesn't work

optional_depends twolame \
  -Daudacity_use_twolame=system \
  -Daudacity_use_twolame=off \
  "for MP2 creation" # FIXME option doesn't work
