xref: /openbmc/linux/net/mac80211/Makefile (revision 727da60be91c9fd59f1b084ca537b5123ab97744)
1ac71c691SJohannes Bergobj-$(CONFIG_MAC80211) += mac80211.o
2f0706e82SJiri Benc
34b475898SJohannes Berg# mac80211 objects
44b475898SJohannes Bergmac80211-y := \
5fe7a5d5cSJohannes Berg	main.o status.o \
6*727da60bSDenys Vlasenko	driver-ops.o \
7f0706e82SJiri Benc	sta_info.o \
8f0706e82SJiri Benc	wep.o \
9f0706e82SJiri Benc	wpa.o \
10b203ffc3SJouni Malinen	scan.o offchannel.o \
11b8695a8fSJohannes Berg	ht.o agg-tx.o agg-rx.o \
12818255eaSMahesh Palivela	vht.o \
1346900298SJohannes Berg	ibss.o \
142c8dccc7SJohannes Berg	iface.o \
152c8dccc7SJohannes Berg	rate.o \
16f0706e82SJiri Benc	michael.o \
17f0706e82SJiri Benc	tkip.o \
18f0706e82SJiri Benc	aes_ccm.o \
1900b9cfa3SJouni Malinen	aes_gcm.o \
20765cb46aSJouni Malinen	aes_cmac.o \
218ade538bSJouni Malinen	aes_gmac.o \
22fa5fea71SJohannes Berg	cfg.o \
23b7ffbd7eSJohannes Berg	ethtool.o \
24571ecf67SJohannes Berg	rx.o \
2539192c0bSJohannes Berg	spectmgmt.o \
26e2ebc74dSJohannes Berg	tx.o \
271f5a7e47SJohannes Berg	key.o \
28c2d1560aSJohannes Berg	util.o \
2951cb6db0SDavid S. Miller	wme.o \
30f444de05SJohannes Berg	event.o \
3161c0d48fSJohannes Berg	chan.o \
3295224fe8SArik Nemtsov	trace.o mlme.o \
33239281f8SRostislav Lisovy	tdls.o \
34239281f8SRostislav Lisovy	ocb.o
354b475898SJohannes Berg
362c8dccc7SJohannes Bergmac80211-$(CONFIG_MAC80211_LEDS) += led.o
374b475898SJohannes Bergmac80211-$(CONFIG_MAC80211_DEBUGFS) += \
384b475898SJohannes Berg	debugfs.o \
394b475898SJohannes Berg	debugfs_sta.o \
404b475898SJohannes Berg	debugfs_netdev.o \
414b475898SJohannes Berg	debugfs_key.o
424b475898SJohannes Berg
432f5ce793SJohannes Bergmac80211-$(CONFIG_MAC80211_MESH) += \
442f5ce793SJohannes Berg	mesh.o \
452f5ce793SJohannes Berg	mesh_pathtbl.o \
462f5ce793SJohannes Berg	mesh_plink.o \
47dbf498fbSJavier Cardona	mesh_hwmp.o \
483f52b7e3SMarco Porsch	mesh_sync.o \
493f52b7e3SMarco Porsch	mesh_ps.o
502f5ce793SJohannes Berg
51665af4fcSBob Copelandmac80211-$(CONFIG_PM) += pm.o
52665af4fcSBob Copeland
53011ad0e9SJohannes BergCFLAGS_trace.o := -I$(src)
540a2b8bb2SJohannes Berg
55cccf129fSFelix Fietkaurc80211_minstrel-y := rc80211_minstrel.o
56cccf129fSFelix Fietkaurc80211_minstrel-$(CONFIG_MAC80211_DEBUGFS) += rc80211_minstrel_debugfs.o
57cccf129fSFelix Fietkau
58ec8aa669SFelix Fietkaurc80211_minstrel_ht-y := rc80211_minstrel_ht.o
59ec8aa669SFelix Fietkaurc80211_minstrel_ht-$(CONFIG_MAC80211_DEBUGFS) += rc80211_minstrel_ht_debugfs.o
60ec8aa669SFelix Fietkau
61cccf129fSFelix Fietkaumac80211-$(CONFIG_MAC80211_RC_MINSTREL) += $(rc80211_minstrel-y)
62ec8aa669SFelix Fietkaumac80211-$(CONFIG_MAC80211_RC_MINSTREL_HT) += $(rc80211_minstrel_ht-y)
63b1439236SJohannes Berg
64bdcbd8e0SJohannes Bergccflags-y += -D__CHECK_ENDIAN__ -DDEBUG
65