15 ifdef CONFIG_DRIVER_WIRED
16 DRV_CFLAGS
+= -DCONFIG_DRIVER_WIRED
17 DRV_OBJS
+= ..
/src
/drivers
/driver_wired.o
18 NEED_DRV_WIRED_COMMON
=1
21 ifdef CONFIG_DRIVER_MACSEC_LINUX
22 DRV_CFLAGS
+= -DCONFIG_DRIVER_MACSEC_LINUX
23 DRV_OBJS
+= ..
/src
/drivers
/driver_macsec_linux.o
24 NEED_DRV_WIRED_COMMON
=1
29 ifdef CONFIG_DRIVER_MACSEC_QCA
30 DRV_CFLAGS
+= -DCONFIG_DRIVER_MACSEC_QCA
31 DRV_OBJS
+= ..
/src
/drivers
/driver_macsec_qca.o
32 NEED_DRV_WIRED_COMMON
=1
35 ifdef NEED_DRV_WIRED_COMMON
36 DRV_OBJS
+= ..
/src
/drivers
/driver_wired_common.o
39 ifdef CONFIG_DRIVER_NL80211
40 DRV_CFLAGS
+= -DCONFIG_DRIVER_NL80211
41 DRV_OBJS
+= ..
/src
/drivers
/driver_nl80211.o
42 DRV_OBJS
+= ..
/src
/drivers
/driver_nl80211_capa.o
43 DRV_OBJS
+= ..
/src
/drivers
/driver_nl80211_event.o
44 DRV_OBJS
+= ..
/src
/drivers
/driver_nl80211_monitor.o
45 DRV_OBJS
+= ..
/src
/drivers
/driver_nl80211_scan.o
46 ifdef CONFIG_DRIVER_NL80211_QCA
47 DRV_CFLAGS
+= -DCONFIG_DRIVER_NL80211_QCA
58 ifdef CONFIG_DRIVER_BSD
59 ifndef CONFIG_L2_PACKET
60 CONFIG_L2_PACKET
=freebsd
62 DRV_CFLAGS
+= -DCONFIG_DRIVER_BSD
63 DRV_OBJS
+= ..
/src
/drivers
/driver_bsd.o
68 ifdef CONFIG_DRIVER_OPENBSD
69 ifndef CONFIG_L2_PACKET
70 CONFIG_L2_PACKET
=freebsd
72 DRV_CFLAGS
+= -DCONFIG_DRIVER_OPENBSD
73 DRV_OBJS
+= ..
/src
/drivers
/driver_openbsd.o
76 ifdef CONFIG_DRIVER_NONE
77 DRV_CFLAGS
+= -DCONFIG_DRIVER_NONE
78 DRV_OBJS
+= ..
/src
/drivers
/driver_none.o
83 ifdef CONFIG_DRIVER_HOSTAP
84 DRV_AP_CFLAGS
+= -DCONFIG_DRIVER_HOSTAP
85 DRV_AP_OBJS
+= ..
/src
/drivers
/driver_hostap.o
86 CONFIG_WIRELESS_EXTENSION
=y
92 ifdef CONFIG_DRIVER_ATHEROS
93 DRV_AP_CFLAGS
+= -DCONFIG_DRIVER_ATHEROS
94 DRV_AP_OBJS
+= ..
/src
/drivers
/driver_atheros.o
95 CONFIG_L2_PACKET
=linux
99 CFLAGS
+= -DATH_GCM_SUPPORT
103 ##### PURE CLIENT DRIVERS
105 ifdef CONFIG_DRIVER_WEXT
106 DRV_WPA_CFLAGS
+= -DCONFIG_DRIVER_WEXT
107 CONFIG_WIRELESS_EXTENSION
=y
113 ifdef CONFIG_DRIVER_NDIS
114 DRV_WPA_CFLAGS
+= -DCONFIG_DRIVER_NDIS
115 DRV_WPA_OBJS
+= ..
/src
/drivers
/driver_ndis.o
116 ifdef CONFIG_NDIS_EVENTS_INTEGRATED
117 DRV_WPA_OBJS
+= ..
/src
/drivers
/driver_ndis_.o
119 ifndef CONFIG_L2_PACKET
120 CONFIG_L2_PACKET
=pcap
123 ifdef CONFIG_USE_NDISUIO
124 DRV_WPA_CFLAGS
+= -DCONFIG_USE_NDISUIO
128 ifdef CONFIG_DRIVER_ROBOSWITCH
129 DRV_WPA_CFLAGS
+= -DCONFIG_DRIVER_ROBOSWITCH
130 DRV_WPA_OBJS
+= ..
/src
/drivers
/driver_roboswitch.o
133 ifdef CONFIG_WIRELESS_EXTENSION
134 DRV_WPA_CFLAGS
+= -DCONFIG_WIRELESS_EXTENSION
135 DRV_WPA_OBJS
+= ..
/src
/drivers
/driver_wext.o
140 DRV_OBJS
+= ..
/src
/drivers
/netlink.o
143 ifdef NEED_LINUX_IOCTL
144 DRV_OBJS
+= ..
/src
/drivers
/linux_ioctl.o
148 DRV_OBJS
+= ..
/src
/drivers
/rfkill.o
152 DRV_OBJS
+= ..
/src
/utils
/radiotap.o
155 ifdef CONFIG_VLAN_NETLINK
156 ifdef CONFIG_FULL_DYNAMIC_VLAN
158 CONFIG_LIBNL3_ROUTE
=y
163 ifndef CONFIG_LIBNL32
164 ifndef CONFIG_LIBNL20
165 ifndef CONFIG_LIBNL_TINY
166 PKG_CONFIG ?
= pkg-config
167 HAVE_LIBNL3
:= $(shell $(PKG_CONFIG
) --exists libnl-3.0
; echo
$$?
)
168 ifeq ($(HAVE_LIBNL3
),0)
177 DRV_LIBS
+= -lnl-genl-3
178 DRV_CFLAGS
+= -DCONFIG_LIBNL20
180 DRV_CFLAGS
+= -I
$(LIBNL_INC
)
182 PKG_CONFIG ?
= pkg-config
183 DRV_CFLAGS
+= $(shell $(PKG_CONFIG
) --cflags libnl-3.0
)
185 ifdef CONFIG_LIBNL3_ROUTE
186 DRV_LIBS
+= -lnl-route-3
187 DRV_CFLAGS
+= -DCONFIG_LIBNL3_ROUTE
190 ifdef CONFIG_LIBNL_TINY
191 DRV_LIBS
+= -lnl-tiny
199 ifndef CONFIG_LIBNL_TINY
200 DRV_LIBS
+= -lnl-genl
202 DRV_CFLAGS
+= -DCONFIG_LIBNL20
208 DRV_BOTH_CFLAGS
:= $(DRV_CFLAGS
) $(DRV_WPA_CFLAGS
) $(DRV_AP_CFLAGS
)
209 DRV_WPA_CFLAGS
+= $(DRV_CFLAGS
)
210 DRV_AP_CFLAGS
+= $(DRV_CFLAGS
)
212 DRV_BOTH_LIBS
:= $(DRV_LIBS
) $(DRV_WPA_LIBS
) $(DRV_AP_LIBS
)
213 DRV_WPA_LIBS
+= $(DRV_LIBS
)
214 DRV_AP_LIBS
+= $(DRV_LIBS
)
216 DRV_BOTH_OBJS
:= $(DRV_OBJS
) $(DRV_WPA_OBJS
) $(DRV_AP_OBJS
)
217 DRV_WPA_OBJS
+= $(DRV_OBJS
)
218 DRV_AP_OBJS
+= $(DRV_OBJS
)
220 DRV_BOTH_LDFLAGS
:= $(DRV_LDFLAGS
) $(DRV_WPA_LDFLAGS
) $(DRV_AP_LDFLAGS
)
221 DRV_WPA_LDFLAGS
+= $(DRV_LDFLAGS
)
222 DRV_AP_LDFLAGS
+= $(DRV_LDFLAGS
)