. "$GRIMOIRE/depends_one_of.function"

case $THIS_SUB_DEPENDS in
    ARES) message "Curl with c-ares requested, forcing c-ares dependency" &&
          depends c-ares "--enable-ares=$INSTALL_ROOT/usr" ;;
 NO_ARES) message "Curl without c-ares requested, forcing disabled c-ares dependency" &&
          optional_depends c-ares "--disable-ares" ;;
     SSL) message "Curl with SSL requested, forcing SSL library dependency" &&
          depends_one_of  CURL_SSL \
                          gnutls '--with-ssl --with-gnutls --without-openssl --without-nss --without-mbedtls --without-wolfssl' \
                          openssl '--with-ssl --without-gnutls --with-openssl --without-nss --without-mbedtls --without-wolfssl' \
                          libressl '--with-ssl --without-gnutls --with-openssl --without-nss --without-mbedtls --without-wolfssl' \
                          -sub PEM nss '--with-ssl --without-gnutls --without-openssl --with-nss --without-mbedtls --without-wolfssl' \
                          mbedtls '--with-ssl --without-gnutls --without-openssl --without-nss --with-mbedtls --without-wolfssl' \
                          wolfssl '--with-ssl --without-gnutls --without-openssl --without-nss --without-mbedtls --with-wolfssl' \
                          'SSL library' ;;
       *) message "${PROBLEM_COLOR}bogus sub_depends: $SPELL $THIS_SUB_DEPENDS${DEFAULT_COLOR}"
          return 1 ;;
esac
