xref: /linux/drivers/usb/core/Makefile (revision f5e9d31e79c1ce8ba948ecac74d75e9c8d2f0c87)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds# Makefile for USB Core files and filesystem
41da177e4SLinus Torvalds#
51da177e4SLinus Torvalds
6*071786e2SKuen-Han Tsai# define_trace.h needs to know how to find our header
7*071786e2SKuen-Han TsaiCFLAGS_trace.o                  := -I$(src)
8*071786e2SKuen-Han Tsai
90a2b8a0dSmatt mooneyusbcore-y := usb.o hub.o hcd.o urb.o message.o driver.o
100a2b8a0dSmatt mooneyusbcore-y += config.o file.o buffer.o sysfs.o endpoint.o
110a2b8a0dSmatt mooneyusbcore-y += devio.o notify.o generic.o quirks.o devices.o
12*071786e2SKuen-Han Tsaiusbcore-y += phy.o port.o trace.o
131da177e4SLinus Torvalds
140573f2c5SPeter Chenusbcore-$(CONFIG_OF)		+= of.o
157f70b89bSGuan-Yu Linusbcore-$(CONFIG_USB_XHCI_SIDEBAND)	+= offload.o
162c93e790Syuan linyuusbcore-$(CONFIG_USB_PCI)		+= hcd-pci.o
17da0af6e7SMatthew Garrettusbcore-$(CONFIG_ACPI)		+= usb-acpi.o
181da177e4SLinus Torvalds
1931e7f6c0SJavier Carrascoifdef CONFIG_USB_ONBOARD_DEV
2031e7f6c0SJavier Carrascousbcore-y			+= ../misc/onboard_usb_dev_pdevs.o
218bc06364SMatthias Kaehlckeendif
228bc06364SMatthias Kaehlcke
231da177e4SLinus Torvaldsobj-$(CONFIG_USB)		+= usbcore.o
240f247626SRafał Miłecki
250f247626SRafał Miłeckiobj-$(CONFIG_USB_LEDS_TRIGGER_USBPORT)	+= ledtrig-usbport.o
26