driver_test: Remove forgotten, unused prototypes
[hostap-gosc2009.git] / src / drivers / drivers.mak
blob9d6c07163a6e64972cc142e56ae3915b88179df9
1 ##### COMMON DRIVERS
3 ifdef CONFIG_DRIVER_HOSTAP
4 DRV_CFLAGS += -DCONFIG_DRIVER_HOSTAP
5 DRV_OBJS += ../src/drivers/driver_hostap.o
6 CONFIG_WIRELESS_EXTENSION=y
7 NEED_AP_MLME=y
8 NEED_NETLINK=y
9 endif
11 ifdef CONFIG_DRIVER_WIRED
12 DRV_CFLAGS += -DCONFIG_DRIVER_WIRED
13 DRV_OBJS += ../src/drivers/driver_wired.o
14 endif
16 ifdef CONFIG_DRIVER_MADWIFI
17 DRV_CFLAGS += -DCONFIG_DRIVER_MADWIFI
18 DRV_OBJS += ../src/drivers/driver_madwifi.o
19 CONFIG_WIRELESS_EXTENSION=y
20 CONFIG_L2_PACKET=linux
21 NEED_NETLINK=y
22 endif
24 ifdef CONFIG_DRIVER_NL80211
25 DRV_CFLAGS += -DCONFIG_DRIVER_NL80211
26 DRV_OBJS += ../src/drivers/driver_nl80211.o
27 DRV_OBJS += ../src/utils/radiotap.o
28 NEED_SME=y
29 NEED_AP_MLME=y
30 NEED_NETLINK=y
31 DRV_LIBS += -lnl
33 ifdef CONFIG_LIBNL20
34 DRV_LIBS += -lnl-genl
35 DRV_CFLAGS += -DCONFIG_LIBNL20
36 endif
37 endif
39 ifdef CONFIG_DRIVER_BSD
40 ifndef CONFIG_L2_PACKET
41 CONFIG_L2_PACKET=freebsd
42 endif
43 DRV_CFLAGS += -DCONFIG_DRIVER_BSD
44 DRV_OBJS += ../src/drivers/driver_bsd.o
45 CONFIG_L2_FREEBSD=y
46 CONFIG_DNET_PCAP=y
47 endif
49 ifdef CONFIG_DRIVER_TEST
50 DRV_CFLAGS += -DCONFIG_DRIVER_TEST
51 DRV_OBJS += ../src/drivers/driver_test.o
52 NEED_AP_MLME=y
53 endif
55 ifdef CONFIG_DRIVER_NONE
56 DRV_CFLAGS += -DCONFIG_DRIVER_NONE
57 DRV_OBJS += ../src/drivers/driver_none.o
58 endif
60 ##### PURE AP DRIVERS
62 ifdef CONFIG_DRIVER_ATHEROS
63 DRV_AP_CFLAGS += -DCONFIG_DRIVER_ATHEROS
64 DRV_AP_OBJS += ../src/drivers/driver_atheros.o
65 CONFIG_L2_PACKET=linux
66 NEED_NETLINK=y
67 endif
69 ##### PURE CLIENT DRIVERS
71 ifdef CONFIG_DRIVER_WEXT
72 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_WEXT
73 CONFIG_WIRELESS_EXTENSION=y
74 NEED_NETLINK=y
75 endif
77 ifdef CONFIG_DRIVER_HERMES
78 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_HERMES
79 DRV_WPA_OBJS += ../src/drivers/driver_hermes.o
80 CONFIG_WIRELESS_EXTENSION=y
81 endif
83 ifdef CONFIG_DRIVER_ATMEL
84 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_ATMEL
85 DRV_WPA_OBJS += ../src/drivers/driver_atmel.o
86 CONFIG_WIRELESS_EXTENSION=y
87 endif
89 ifdef CONFIG_DRIVER_NDISWRAPPER
90 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_NDISWRAPPER
91 DRV_WPA_OBJS += ../src/drivers/driver_ndiswrapper.o
92 CONFIG_WIRELESS_EXTENSION=y
93 endif
95 ifdef CONFIG_DRIVER_RALINK
96 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_RALINK
97 DRV_WPA_OBJS += ../src/drivers/driver_ralink.o
98 NEED_NETLINK=y
99 endif
101 ifdef CONFIG_DRIVER_BROADCOM
102 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_BROADCOM
103 DRV_WPA_OBJS += ../src/drivers/driver_broadcom.o
104 endif
106 ifdef CONFIG_DRIVER_IPW
107 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_IPW
108 DRV_WPA_OBJS += ../src/drivers/driver_ipw.o
109 CONFIG_WIRELESS_EXTENSION=y
110 endif
112 ifdef CONFIG_DRIVER_NDIS
113 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_NDIS
114 DRV_WPA_OBJS += ../src/drivers/driver_ndis.o
115 ifdef CONFIG_NDIS_EVENTS_INTEGRATED
116 DRV_WPA_OBJS += ../src/drivers/driver_ndis_.o
117 endif
118 ifndef CONFIG_L2_PACKET
119 CONFIG_L2_PACKET=pcap
120 endif
121 CONFIG_WINPCAP=y
122 ifdef CONFIG_USE_NDISUIO
123 DRV_WPA_CFLAGS += -DCONFIG_USE_NDISUIO
124 endif
125 endif
127 ifdef CONFIG_DRIVER_OSX
128 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_OSX
129 DRV_WPA_OBJS += ../src/drivers/driver_osx.o
130 DRV_WPA_LDFLAGS += -framework CoreFoundation
131 DRV_WPA_LDFLAGS += -F/System/Library/PrivateFrameworks -framework Apple80211
132 endif
134 ifdef CONFIG_DRIVER_PS3
135 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_PS3 -m64
136 DRV_WPA_OBJS += ../src/drivers/driver_ps3.o
137 DRV_WPA_LDFLAGS += -m64
138 endif
140 ifdef CONFIG_DRIVER_IPHONE
141 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_IPHONE
142 DRV_WPA_OBJS += ../src/drivers/driver_iphone.o
143 DRV_WPA_OBJS += ../src/drivers/MobileApple80211.o
144 DRV_WPA_LDFLAGS += -framework CoreFoundation
145 endif
147 ifdef CONFIG_DRIVER_ROBOSWITCH
148 DRV_WPA_CFLAGS += -DCONFIG_DRIVER_ROBOSWITCH
149 DRV_WPA_OBJS += ../src/drivers/driver_roboswitch.o
150 endif
152 ifdef CONFIG_WIRELESS_EXTENSION
153 DRV_WPA_CFLAGS += -DCONFIG_WIRELESS_EXTENSION
154 DRV_WPA_OBJS += ../src/drivers/driver_wext.o
155 endif
157 ifdef NEED_NETLINK
158 DRV_OBJS += ../src/drivers/netlink.o
159 endif
161 ##### COMMON VARS
162 DRV_BOTH_CFLAGS := $(DRV_CFLAGS) $(DRV_WPA_CFLAGS) $(DRV_AP_CFLAGS)
163 DRV_WPA_CFLAGS += $(DRV_CFLAGS)
164 DRV_AP_CFLAGS += $(DRV_CFLAGS)
166 DRV_BOTH_LIBS := $(DRV_LIBS) $(DRV_WPA_LIBS) $(DRV_AP_LIBS)
167 DRV_WPA_LIBS += $(DRV_LIBS)
168 DRV_AP_LIBS += $(DRV_LIBS)
170 DRV_BOTH_OBJS := $(DRV_OBJS) $(DRV_WPA_OBJS) $(DRV_AP_OBJS)
171 DRV_WPA_OBJS += $(DRV_OBJS)
172 DRV_AP_OBJS += $(DRV_OBJS)
174 DRV_BOTH_LDFLAGS := $(DRV_LDFLAGS) $(DRV_WPA_LDFLAGS) $(DRV_AP_LDFLAGS)
175 DRV_WPA_LDFLAGS += $(DRV_LDFLAGS)
176 DRV_AP_LDFLAGS += $(DRV_LDFLAGS)