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