xref: /freebsd/sys/contrib/dev/broadcom/brcm80211/brcmfmac/Makefile (revision b4c3e9b5b09c829b4135aff738bd2893ed052377)
1*b4c3e9b5SBjoern A. Zeeb# SPDX-License-Identifier: ISC
2*b4c3e9b5SBjoern A. Zeeb#
3*b4c3e9b5SBjoern A. Zeeb# Makefile fragment for Broadcom 802.11 Networking Device Driver
4*b4c3e9b5SBjoern A. Zeeb#
5*b4c3e9b5SBjoern A. Zeeb# Copyright (c) 2010 Broadcom Corporation
6*b4c3e9b5SBjoern A. Zeeb#
7*b4c3e9b5SBjoern A. Zeeb
8*b4c3e9b5SBjoern A. Zeebccflags-y += \
9*b4c3e9b5SBjoern A. Zeeb	-I $(src) \
10*b4c3e9b5SBjoern A. Zeeb	-I $(src)/../include
11*b4c3e9b5SBjoern A. Zeeb
12*b4c3e9b5SBjoern A. Zeebobj-$(CONFIG_BRCMFMAC) += brcmfmac.o
13*b4c3e9b5SBjoern A. Zeebbrcmfmac-objs += \
14*b4c3e9b5SBjoern A. Zeeb		cfg80211.o \
15*b4c3e9b5SBjoern A. Zeeb		chip.o \
16*b4c3e9b5SBjoern A. Zeeb		fwil.o \
17*b4c3e9b5SBjoern A. Zeeb		fweh.o \
18*b4c3e9b5SBjoern A. Zeeb		p2p.o \
19*b4c3e9b5SBjoern A. Zeeb		proto.o \
20*b4c3e9b5SBjoern A. Zeeb		common.o \
21*b4c3e9b5SBjoern A. Zeeb		core.o \
22*b4c3e9b5SBjoern A. Zeeb		firmware.o \
23*b4c3e9b5SBjoern A. Zeeb		fwvid.o \
24*b4c3e9b5SBjoern A. Zeeb		feature.o \
25*b4c3e9b5SBjoern A. Zeeb		btcoex.o \
26*b4c3e9b5SBjoern A. Zeeb		vendor.o \
27*b4c3e9b5SBjoern A. Zeeb		pno.o \
28*b4c3e9b5SBjoern A. Zeeb		xtlv.o
29*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_BRCMFMAC_PROTO_BCDC) += \
30*b4c3e9b5SBjoern A. Zeeb		bcdc.o \
31*b4c3e9b5SBjoern A. Zeeb		fwsignal.o
32*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_BRCMFMAC_PROTO_MSGBUF) += \
33*b4c3e9b5SBjoern A. Zeeb		commonring.o \
34*b4c3e9b5SBjoern A. Zeeb		flowring.o \
35*b4c3e9b5SBjoern A. Zeeb		msgbuf.o
36*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_BRCMFMAC_SDIO) += \
37*b4c3e9b5SBjoern A. Zeeb		sdio.o \
38*b4c3e9b5SBjoern A. Zeeb		bcmsdh.o
39*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_BRCMFMAC_USB) += \
40*b4c3e9b5SBjoern A. Zeeb		usb.o
41*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_BRCMFMAC_PCIE) += \
42*b4c3e9b5SBjoern A. Zeeb		pcie.o
43*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_BRCMDBG) += \
44*b4c3e9b5SBjoern A. Zeeb		debug.o
45*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_BRCM_TRACING) += \
46*b4c3e9b5SBjoern A. Zeeb		tracepoint.o
47*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_OF) += \
48*b4c3e9b5SBjoern A. Zeeb		of.o
49*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_DMI) += \
50*b4c3e9b5SBjoern A. Zeeb		dmi.o
51*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_ACPI) += \
52*b4c3e9b5SBjoern A. Zeeb		acpi.o
53*b4c3e9b5SBjoern A. Zeeb
54*b4c3e9b5SBjoern A. Zeebifeq ($(CONFIG_BRCMFMAC),m)
55*b4c3e9b5SBjoern A. Zeebobj-m += wcc/
56*b4c3e9b5SBjoern A. Zeebobj-m += cyw/
57*b4c3e9b5SBjoern A. Zeebobj-m += bca/
58*b4c3e9b5SBjoern A. Zeebelse
59*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_BRCMFMAC) += wcc/core.o
60*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_BRCMFMAC) += cyw/core.o
61*b4c3e9b5SBjoern A. Zeebbrcmfmac-$(CONFIG_BRCMFMAC) += bca/core.o
62*b4c3e9b5SBjoern A. Zeebendif
63