15 ifdef CONFIG_DRIVER_WIRED
16 DRV_CFLAGS += -DCONFIG_DRIVER_WIRED
17 DRV_OBJS += ../src/drivers/driver_wired.o
20 ifdef CONFIG_DRIVER_NL80211
21 DRV_CFLAGS += -DCONFIG_DRIVER_NL80211
22 DRV_OBJS += ../src/drivers/driver_nl80211.o
23 DRV_OBJS += ../src/utils/radiotap.o
32 DRV_LIBS += -lnl-genl-3
33 DRV_CFLAGS += -DCONFIG_LIBNL20 -I/usr/include/libnl3
35 ifdef CONFIG_LIBNL_TINY
43 DRV_CFLAGS += -DCONFIG_LIBNL20
48 ifdef CONFIG_DRIVER_BSD
49 ifndef CONFIG_L2_PACKET
50 CONFIG_L2_PACKET=freebsd
52 DRV_CFLAGS += -DCONFIG_DRIVER_BSD
53 DRV_OBJS += ../src/drivers/driver_bsd.o
58 ifdef CONFIG_DRIVER_TEST
59 DRV_CFLAGS += -DCONFIG_DRIVER_TEST
60 DRV_OBJS += ../src/drivers/driver_test.o
64 ifdef CONFIG_DRIVER_NONE
65 DRV_CFLAGS += -DCONFIG_DRIVER_NONE
66 DRV_OBJS += ../src/drivers/driver_none.o
71 ifdef CONFIG_DRIVER_HOSTAP
72 DRV_AP_CFLAGS += -DCONFIG_DRIVER_HOSTAP
73 DRV_AP_OBJS += ../src/drivers/driver_hostap.o
74 CONFIG_WIRELESS_EXTENSION=y
80 ifdef CONFIG_DRIVER_MADWIFI
81 DRV_AP_CFLAGS += -DCONFIG_DRIVER_MADWIFI
82 DRV_AP_OBJS += ../src/drivers/driver_madwifi.o
83 CONFIG_WIRELESS_EXTENSION=y
84 CONFIG_L2_PACKET=linux
89 ifdef CONFIG_DRIVER_ATHEROS
90 DRV_AP_CFLAGS += -DCONFIG_DRIVER_ATHEROS
91 DRV_AP_OBJS += ../src/drivers/driver_atheros.o
92 CONFIG_L2_PACKET=linux
97 ##### PURE CLIENT DRIVERS
99 ifdef CONFIG_DRIVER_WEXT
100 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_WEXT
101 CONFIG_WIRELESS_EXTENSION=y
107 ifdef CONFIG_DRIVER_NDIS
108 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_NDIS
109 DRV_WPA_OBJS += ../src/drivers/driver_ndis.o
110 ifdef CONFIG_NDIS_EVENTS_INTEGRATED
111 DRV_WPA_OBJS += ../src/drivers/driver_ndis_.o
113 ifndef CONFIG_L2_PACKET
114 CONFIG_L2_PACKET=pcap
117 ifdef CONFIG_USE_NDISUIO
118 DRV_WPA_CFLAGS += -DCONFIG_USE_NDISUIO
122 ifdef CONFIG_DRIVER_ROBOSWITCH
123 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_ROBOSWITCH
124 DRV_WPA_OBJS += ../src/drivers/driver_roboswitch.o
127 ifdef CONFIG_WIRELESS_EXTENSION
128 DRV_WPA_CFLAGS += -DCONFIG_WIRELESS_EXTENSION
129 DRV_WPA_OBJS += ../src/drivers/driver_wext.o
134 DRV_OBJS += ../src/drivers/netlink.o
137 ifdef NEED_LINUX_IOCTL
138 DRV_OBJS += ../src/drivers/linux_ioctl.o
142 DRV_OBJS += ../src/drivers/rfkill.o
145 ifdef CONFIG_VLAN_NETLINK
146 ifdef CONFIG_FULL_DYNAMIC_VLAN
149 DRV_LIBS += -lnl-genl-3
150 DRV_LIBS += -lnl-route-3
151 DRV_CFLAGS += -DCONFIG_LIBNL20
153 ifdef CONFIG_LIBNL_TINY
154 DRV_LIBS += -lnl-tiny
160 DRV_LIBS += -lnl-genl
161 DRV_LIBS += -lnl-route
162 DRV_CFLAGS += -DCONFIG_LIBNL20
169 DRV_BOTH_CFLAGS := $(DRV_CFLAGS) $(DRV_WPA_CFLAGS) $(DRV_AP_CFLAGS)
170 DRV_WPA_CFLAGS += $(DRV_CFLAGS)
171 DRV_AP_CFLAGS += $(DRV_CFLAGS)
173 DRV_BOTH_LIBS := $(DRV_LIBS) $(DRV_WPA_LIBS) $(DRV_AP_LIBS)
174 DRV_WPA_LIBS += $(DRV_LIBS)
175 DRV_AP_LIBS += $(DRV_LIBS)
177 DRV_BOTH_OBJS := $(DRV_OBJS) $(DRV_WPA_OBJS) $(DRV_AP_OBJS)
178 DRV_WPA_OBJS += $(DRV_OBJS)
179 DRV_AP_OBJS += $(DRV_OBJS)
181 DRV_BOTH_LDFLAGS := $(DRV_LDFLAGS) $(DRV_WPA_LDFLAGS) $(DRV_AP_LDFLAGS)
182 DRV_WPA_LDFLAGS += $(DRV_LDFLAGS)
183 DRV_AP_LDFLAGS += $(DRV_LDFLAGS)