xref: /openbmc/linux/net/mac80211/Makefile (revision 4b475898ec9dc6e62cebcb8fc0b3495c986a4590)
1ac71c691SJohannes Bergobj-$(CONFIG_MAC80211) += mac80211.o
2f0706e82SJiri Benc
3*4b475898SJohannes Berg# objects for PID algorithm
4*4b475898SJohannes Bergrc80211_pid-y := rc80211_pid_algo.o
5*4b475898SJohannes Bergrc80211_pid-$(CONFIG_MAC80211_DEBUGFS) += rc80211_pid_debugfs.o
612446c67SMattias Nissler
7*4b475898SJohannes Berg# build helper for PID algorithm
8*4b475898SJohannes Bergrc-pid-y := $(rc80211_pid-y)
9*4b475898SJohannes Bergrc-pid-m := rc80211_pid.o
10f0706e82SJiri Benc
11*4b475898SJohannes Berg# mac80211 objects
12*4b475898SJohannes Bergmac80211-y := \
13f0706e82SJiri Benc	ieee80211.o \
14f0706e82SJiri Benc	ieee80211_ioctl.o \
15f0706e82SJiri Benc	sta_info.o \
16f0706e82SJiri Benc	wep.o \
17f0706e82SJiri Benc	wpa.o \
18f0706e82SJiri Benc	ieee80211_sta.o \
19f0706e82SJiri Benc	ieee80211_iface.o \
20f0706e82SJiri Benc	ieee80211_rate.o \
21f0706e82SJiri Benc	michael.o \
22fd8bacc9SDaniel Drake	regdomain.o \
23f0706e82SJiri Benc	tkip.o \
24f0706e82SJiri Benc	aes_ccm.o \
25fa5fea71SJohannes Berg	cfg.o \
26571ecf67SJohannes Berg	rx.o \
27e2ebc74dSJohannes Berg	tx.o \
281f5a7e47SJohannes Berg	key.o \
29c2d1560aSJohannes Berg	util.o \
30*4b475898SJohannes Berg	event.o
31*4b475898SJohannes Berg
32*4b475898SJohannes Bergmac80211-$(CONFIG_MAC80211_LEDS) += ieee80211_led.o
33*4b475898SJohannes Bergmac80211-$(CONFIG_NET_SCHED) += wme.o
34*4b475898SJohannes Bergmac80211-$(CONFIG_MAC80211_DEBUGFS) += \
35*4b475898SJohannes Berg	debugfs.o \
36*4b475898SJohannes Berg	debugfs_sta.o \
37*4b475898SJohannes Berg	debugfs_netdev.o \
38*4b475898SJohannes Berg	debugfs_key.o
39*4b475898SJohannes Berg
40*4b475898SJohannes Berg
41*4b475898SJohannes Berg# Build rate control algorithm(s)
42*4b475898SJohannes BergCFLAGS_rc80211_simple.o += -DRC80211_SIMPLE_COMPILE
43*4b475898SJohannes BergCFLAGS_rc80211_pid_algo.o += -DRC80211_PID_COMPILE
44*4b475898SJohannes Bergmac80211-$(CONFIG_MAC80211_RC_SIMPLE) += rc80211_simple.o
45*4b475898SJohannes Bergmac80211-$(CONFIG_MAC80211_RC_PID) += $(rc-pid-$(CONFIG_MAC80211_RC_PID))
46*4b475898SJohannes Berg
47*4b475898SJohannes Berg# Modular rate algorithms are assigned to mac80211-m - make separate modules
48*4b475898SJohannes Bergobj-m += $(mac80211-m)
49