xref: /openbmc/linux/net/mac80211/Makefile (revision 2f5ce793c0817d8d38f1c7ad23945607d57e47d6)
1ac71c691SJohannes Bergobj-$(CONFIG_MAC80211) += mac80211.o
2f0706e82SJiri Benc
34b475898SJohannes Berg# objects for PID algorithm
44b475898SJohannes Bergrc80211_pid-y := rc80211_pid_algo.o
54b475898SJohannes Bergrc80211_pid-$(CONFIG_MAC80211_DEBUGFS) += rc80211_pid_debugfs.o
612446c67SMattias Nissler
74b475898SJohannes Berg# build helper for PID algorithm
84b475898SJohannes Bergrc-pid-y := $(rc80211_pid-y)
94b475898SJohannes Bergrc-pid-m := rc80211_pid.o
10f0706e82SJiri Benc
114b475898SJohannes Berg# mac80211 objects
124b475898SJohannes 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 \
22f0706e82SJiri Benc	tkip.o \
23f0706e82SJiri Benc	aes_ccm.o \
24fa5fea71SJohannes Berg	cfg.o \
25571ecf67SJohannes Berg	rx.o \
26e2ebc74dSJohannes Berg	tx.o \
271f5a7e47SJohannes Berg	key.o \
28c2d1560aSJohannes Berg	util.o \
294b475898SJohannes Berg	event.o
304b475898SJohannes Berg
314b475898SJohannes Bergmac80211-$(CONFIG_MAC80211_LEDS) += ieee80211_led.o
324b475898SJohannes Bergmac80211-$(CONFIG_NET_SCHED) += wme.o
334b475898SJohannes Bergmac80211-$(CONFIG_MAC80211_DEBUGFS) += \
344b475898SJohannes Berg	debugfs.o \
354b475898SJohannes Berg	debugfs_sta.o \
364b475898SJohannes Berg	debugfs_netdev.o \
374b475898SJohannes Berg	debugfs_key.o
384b475898SJohannes Berg
39*2f5ce793SJohannes Bergmac80211-$(CONFIG_MAC80211_MESH) += \
40*2f5ce793SJohannes Berg	mesh.o \
41*2f5ce793SJohannes Berg	mesh_pathtbl.o \
42*2f5ce793SJohannes Berg	mesh_plink.o \
43*2f5ce793SJohannes Berg	mesh_hwmp.o
44*2f5ce793SJohannes Berg
454b475898SJohannes Berg
464b475898SJohannes Berg# Build rate control algorithm(s)
474b475898SJohannes BergCFLAGS_rc80211_simple.o += -DRC80211_SIMPLE_COMPILE
484b475898SJohannes BergCFLAGS_rc80211_pid_algo.o += -DRC80211_PID_COMPILE
494b475898SJohannes Bergmac80211-$(CONFIG_MAC80211_RC_SIMPLE) += rc80211_simple.o
504b475898SJohannes Bergmac80211-$(CONFIG_MAC80211_RC_PID) += $(rc-pid-$(CONFIG_MAC80211_RC_PID))
514b475898SJohannes Berg
524b475898SJohannes Berg# Modular rate algorithms are assigned to mac80211-m - make separate modules
534b475898SJohannes Bergobj-m += $(mac80211-m)
54