xref: /openbmc/linux/net/mac80211/Makefile (revision db3e1c40cf2f973fbdd52ae0b59a9472b1c04f4a)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2ac71c691SJohannes Bergobj-$(CONFIG_MAC80211) += mac80211.o
3f0706e82SJiri Benc
44b475898SJohannes Berg# mac80211 objects
54b475898SJohannes Bergmac80211-y := \
6fe7a5d5cSJohannes Berg	main.o status.o \
7727da60bSDenys Vlasenko	driver-ops.o \
8f0706e82SJiri Benc	sta_info.o \
9f0706e82SJiri Benc	wep.o \
104133da73SXiang Gao	aead_api.o \
11f0706e82SJiri Benc	wpa.o \
12b203ffc3SJouni Malinen	scan.o offchannel.o \
13b8695a8fSJohannes Berg	ht.o agg-tx.o agg-rx.o \
14818255eaSMahesh Palivela	vht.o \
1541cbb0f5SLuca Coelho	he.o \
1646900298SJohannes Berg	ibss.o \
172c8dccc7SJohannes Berg	iface.o \
182c8dccc7SJohannes Berg	rate.o \
19f0706e82SJiri Benc	michael.o \
20f0706e82SJiri Benc	tkip.o \
21765cb46aSJouni Malinen	aes_cmac.o \
228ade538bSJouni Malinen	aes_gmac.o \
2339404feeSJouni Malinen	fils_aead.o \
24fa5fea71SJohannes Berg	cfg.o \
25b7ffbd7eSJohannes Berg	ethtool.o \
26571ecf67SJohannes Berg	rx.o \
2739192c0bSJohannes Berg	spectmgmt.o \
28e2ebc74dSJohannes Berg	tx.o \
291f5a7e47SJohannes Berg	key.o \
30c2d1560aSJohannes Berg	util.o \
3151cb6db0SDavid S. Miller	wme.o \
3261c0d48fSJohannes Berg	chan.o \
3395224fe8SArik Nemtsov	trace.o mlme.o \
34239281f8SRostislav Lisovy	tdls.o \
35*db3e1c40SToke Høiland-Jørgensen	ocb.o \
36*db3e1c40SToke Høiland-Jørgensen	airtime.o
374b475898SJohannes Berg
382c8dccc7SJohannes Bergmac80211-$(CONFIG_MAC80211_LEDS) += led.o
394b475898SJohannes Bergmac80211-$(CONFIG_MAC80211_DEBUGFS) += \
404b475898SJohannes Berg	debugfs.o \
414b475898SJohannes Berg	debugfs_sta.o \
424b475898SJohannes Berg	debugfs_netdev.o \
434b475898SJohannes Berg	debugfs_key.o
444b475898SJohannes Berg
452f5ce793SJohannes Bergmac80211-$(CONFIG_MAC80211_MESH) += \
462f5ce793SJohannes Berg	mesh.o \
472f5ce793SJohannes Berg	mesh_pathtbl.o \
482f5ce793SJohannes Berg	mesh_plink.o \
49dbf498fbSJavier Cardona	mesh_hwmp.o \
503f52b7e3SMarco Porsch	mesh_sync.o \
513f52b7e3SMarco Porsch	mesh_ps.o
522f5ce793SJohannes Berg
53665af4fcSBob Copelandmac80211-$(CONFIG_PM) += pm.o
54665af4fcSBob Copeland
55011ad0e9SJohannes BergCFLAGS_trace.o := -I$(src)
560a2b8bb2SJohannes Berg
57b1c4f683SFelix Fietkaurc80211_minstrel-y := \
58b1c4f683SFelix Fietkau	rc80211_minstrel.o \
59b1c4f683SFelix Fietkau	rc80211_minstrel_ht.o
60cccf129fSFelix Fietkau
61b1c4f683SFelix Fietkaurc80211_minstrel-$(CONFIG_MAC80211_DEBUGFS) += \
62b1c4f683SFelix Fietkau	rc80211_minstrel_debugfs.o \
63b1c4f683SFelix Fietkau	rc80211_minstrel_ht_debugfs.o
64ec8aa669SFelix Fietkau
65cccf129fSFelix Fietkaumac80211-$(CONFIG_MAC80211_RC_MINSTREL) += $(rc80211_minstrel-y)
66b1439236SJohannes Berg
676bdf1e0eSMichael S. Tsirkinccflags-y += -DDEBUG
68