. "$GRIMOIRE"/VDEPENDS &&
optional_depends -sub CLANG llvm \
		 "" "" \
		 "to build NodeJS with clang rather than gcc" &&

if ! is_depends_enabled ${SPELL} llvm; then
  depends -sub CXX gcc
fi &&

vdepends <<-! &&
#	ada-url		flags: --shared-ada
	brotli		flags: --shared-brotli
	c-ares		flags: --shared-cares
	googletest	flags: --shared-gtest
	icu		flags: --with-intl=system-icu
	libuv >= 1.52.0	flags: --shared-libuv
#	lief		flags: --shared-lief
#	merve		flags: --shared-merve
#	nbytes		flags: --shared-nbytes
	nghttp2		flags: --shared-nghttp2
	nghttp3		flags: --shared-nghttp3
	ngtcp2		flags: --shared-ngtcp2
	python3
	simdjson	flags: --shared-simdjson
	simdutf		flags: --shared-simdutf
	sqlite[SESSION]	flags: --shared-sqlite
#	wvwasi		flags: --shared-wvwasi
	zlib		flags: --shared-zlib
	zstd		flags: --shared-zstd
!

optional_depends openssl '--shared-openssl' '' 'link against system OpenSSL'
