ifdef CONFIG_CLIENT_MLME
OBJS_d += ../src/utils/radiotap.o
endif
+NEED_SME=y
endif
ifdef CONFIG_DRIVER_PRISM54
OBJS_h += ../src/eap_server/tncs.o
NEED_BASE64=y
ifndef CONFIG_NATIVE_WINDOWS
+ifndef CONFIG_DRIVER_BSD
LIBS += -ldl
endif
endif
+endif
ifdef CONFIG_IEEE8021X_EAPOL
# IEEE 802.1X/EAPOL state machines (e.g., for RADIUS authentication)
ifdef CONFIG_IEEE80211R
CFLAGS += -DCONFIG_IEEE80211R
OBJS += ../src/rsn_supp/wpa_ft.o
+NEED_80211_COMMON=y
endif
ifndef CONFIG_NO_WPA
OBJS += ../src/utils/base64.o
endif
+ifdef NEED_SME
+OBJS += sme.o
+CFLAGS += -DCONFIG_SME
+endif
+
ifdef CONFIG_CLIENT_MLME
-OBJS += mlme.o ../src/common/ieee802_11_common.o
+OBJS += mlme.o
CFLAGS += -DCONFIG_CLIENT_MLME
+NEED_80211_COMMON=y
+endif
+
+ifdef NEED_80211_COMMON
+OBJS += ../src/common/ieee802_11_common.o
endif
ifndef CONFIG_MAIN