Fix build with drivers that use driver_wext.c
[libeap.git] / src / drivers / drivers.mak
index 51c1851..aeb7924 100644 (file)
@@ -5,6 +5,8 @@ DRV_CFLAGS += -DCONFIG_DRIVER_HOSTAP
 DRV_OBJS += ../src/drivers/driver_hostap.o
 CONFIG_WIRELESS_EXTENSION=y
 NEED_AP_MLME=y
+NEED_NETLINK=y
+NEED_LINUX_IOCTL=y
 endif
 
 ifdef CONFIG_DRIVER_WIRED
@@ -17,6 +19,8 @@ DRV_CFLAGS += -DCONFIG_DRIVER_MADWIFI
 DRV_OBJS += ../src/drivers/driver_madwifi.o
 CONFIG_WIRELESS_EXTENSION=y
 CONFIG_L2_PACKET=linux
+NEED_NETLINK=y
+NEED_LINUX_IOCTL=y
 endif
 
 ifdef CONFIG_DRIVER_NL80211
@@ -26,6 +30,8 @@ DRV_OBJS += ../src/utils/radiotap.o
 NEED_SME=y
 NEED_AP_MLME=y
 NEED_NETLINK=y
+NEED_LINUX_IOCTL=y
+NEED_RFKILL=y
 DRV_LIBS += -lnl
 
 ifdef CONFIG_LIBNL20
@@ -61,6 +67,8 @@ ifdef CONFIG_DRIVER_ATHEROS
 DRV_AP_CFLAGS += -DCONFIG_DRIVER_ATHEROS
 DRV_AP_OBJS += ../src/drivers/driver_atheros.o
 CONFIG_L2_PACKET=linux
+NEED_NETLINK=y
+NEED_LINUX_IOCTL=y
 endif
 
 ##### PURE CLIENT DRIVERS
@@ -69,6 +77,8 @@ ifdef CONFIG_DRIVER_WEXT
 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_WEXT
 CONFIG_WIRELESS_EXTENSION=y
 NEED_NETLINK=y
+NEED_LINUX_IOCTL=y
+NEED_RFKILL=y
 endif
 
 ifdef CONFIG_DRIVER_HERMES
@@ -92,6 +102,8 @@ endif
 ifdef CONFIG_DRIVER_RALINK
 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_RALINK
 DRV_WPA_OBJS += ../src/drivers/driver_ralink.o
+NEED_NETLINK=y
+NEED_LINUX_IOCTL=y
 endif
 
 ifdef CONFIG_DRIVER_BROADCOM
@@ -127,12 +139,6 @@ DRV_WPA_LDFLAGS += -framework CoreFoundation
 DRV_WPA_LDFLAGS += -F/System/Library/PrivateFrameworks -framework Apple80211
 endif
 
-ifdef CONFIG_DRIVER_PS3
-DRV_WPA_CFLAGS += -DCONFIG_DRIVER_PS3 -m64
-DRV_WPA_OBJS += ../src/drivers/driver_ps3.o
-DRV_WPA_LDFLAGS += -m64
-endif
-
 ifdef CONFIG_DRIVER_IPHONE
 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_IPHONE
 DRV_WPA_OBJS += ../src/drivers/driver_iphone.o
@@ -148,12 +154,22 @@ endif
 ifdef CONFIG_WIRELESS_EXTENSION
 DRV_WPA_CFLAGS += -DCONFIG_WIRELESS_EXTENSION
 DRV_WPA_OBJS += ../src/drivers/driver_wext.o
+NEED_RFKILL=y
 endif
 
 ifdef NEED_NETLINK
 DRV_OBJS += ../src/drivers/netlink.o
 endif
 
+ifdef NEED_LINUX_IOCTL
+DRV_OBJS += ../src/drivers/linux_ioctl.o
+endif
+
+ifdef NEED_RFKILL
+DRV_OBJS += ../src/drivers/rfkill.o
+endif
+
+
 ##### COMMON VARS
 DRV_BOTH_CFLAGS := $(DRV_CFLAGS) $(DRV_WPA_CFLAGS) $(DRV_AP_CFLAGS)
 DRV_WPA_CFLAGS += $(DRV_CFLAGS)