depends -sub CXX gcc &&
depends iw &&

suggest_depends crda \
                "" \
                "" \
                "for setting the regulatory domain (=> more channels and channel settings)" &&

if [ "$CONFIG_DRIVER_NL80211" = y ]; then
  depends libnl
fi &&

if [[ $CONFIG_EAP_SIM == y || $CONFIG_EAP_AKA == y ]]; then
  depends pcsc-lite
fi &&

case "$CONFIG_TLS" in
internal) depends libtommath ;;
openssl) depends SSL ;;
*) depends $CONFIG_TLS ;;
esac &&

if [[ $CONFIG_DNET_PCAP == y || $CONFIG_L2_PACKET == pcap ]]; then
  depends libpcap &&
  depends libdnet
fi &&

if [[ $CONFIG_CTRL_IFACE != n ]]; then
  optional_depends readline \
                   CONFIG_READLINE \
                   "" \
                   "for Readline support in CLI frontend" &&

  optional_depends qtbase "" "" "to build wpa_gui, a Qt5-based GUI frontend" &&
  if is_depends_enabled $SPELL qtbase; then
    depends qtsvg
  fi
fi &&

optional_depends dbus \
                 "CONFIG_CTRL_IFACE_DBUS CONFIG_CTRL_IFACE_DBUS_NEW" \
                 "" \
                 "to enable D-Bus control interface"
