xref: /freebsd/sys/modules/mt76/Makefile.inc (revision d255b40e2dcce2ec085931bdbd19520bca9136ec)
1# Common information shared by all submodule builds.
2
3COMMONDIR=	${SRCTOP}/sys/contrib/dev/mediatek/mt76
4
5# Bus attachments.
6WITH_PCI=	1
7WITH_USB=	0
8WITH_SDIO=	0
9
10# Options.
11WITH_CONFIG_PM=	0
12WITH_DEBUGFS=	0
13WITH_SOC_WED=	0
14
15# Other
16SRCS+=	${LINUXKPI_GENSRCS}
17SRCS+=	opt_wlan.h opt_inet6.h opt_inet.h
18
19# This is true for all architectures we build for.
20CFLAGS+=	-DCONFIG_ARCH_DMA_ADDR_T_64BIT
21
22# Helpful after fresh imports.
23#CFLAGS+=	-ferror-limit=0
24
25.if defined(WITH_CONFIG_PM) && ${WITH_CONFIG_PM} > 0
26CFLAGS+=	-DCONFIG_PM=${WITH_CONFIG_PM}
27.endif
28
29.if defined(WITH_DEBUGFS) && ${WITH_DEBUGFS} > 0
30CFLAGS+=	-DCONFIG_MAC80211_DEBUGFS=${WITH_DEBUGFS}
31.endif
32
33.if defined(WITH_SOC_WED) && ${WITH_SOC_WED} > 0
34CFLAGS+=	CONFIG_NET_MEDIATEK_SOC_WED
35.endif
36
37CFLAGS+=	-I${COMMONDIR}
38CFLAGS+=	${LINUXKPI_INCLUDES}
39CFLAGS+=	-DLINUXKPI_VERSION=61900
40
41# end
42