12731b9a8SJean-Christophe PLAGNIOL-VILLARD# 22731b9a8SJean-Christophe PLAGNIOL-VILLARD# (C) Copyright 2000-2007 32731b9a8SJean-Christophe PLAGNIOL-VILLARD# Wolfgang Denk, DENX Software Engineering, wd@denx.de. 42731b9a8SJean-Christophe PLAGNIOL-VILLARD# 5*1a459660SWolfgang Denk# SPDX-License-Identifier: GPL-2.0+ 62731b9a8SJean-Christophe PLAGNIOL-VILLARD# 72731b9a8SJean-Christophe PLAGNIOL-VILLARD 82731b9a8SJean-Christophe PLAGNIOL-VILLARDinclude $(TOPDIR)/config.mk 92731b9a8SJean-Christophe PLAGNIOL-VILLARD 106d8962e8SSebastien CarlierLIB := $(obj)libusb_gadget.o 112731b9a8SJean-Christophe PLAGNIOL-VILLARD 12a04983d6SPantelis Antoniou# if defined(CONFIG_USB_GADGET) || defined(CONFIG_USB_ETHER) 13a04983d6SPantelis Antoniou# Everytime you forget how crufty makefiles can get things like 14a04983d6SPantelis Antoniou# this remind you... 15a04983d6SPantelis Antoniouifneq (,$(CONFIG_USB_GADGET)$(CONFIG_USB_ETHER)) 16a04983d6SPantelis AntoniouCOBJS-y += epautoconf.o config.o usbstring.o 17a04983d6SPantelis Antoniouendif 18a04983d6SPantelis Antoniou 197b2f3906SVitaly Kuzmichev# new USB gadget layer dependencies 2038517a78SLukasz Majewskiifdef CONFIG_USB_GADGET 2138517a78SLukasz MajewskiCOBJS-$(CONFIG_USB_GADGET_S3C_UDC_OTG) += s3c_udc_otg.o 2264cfd3f9SKuo-Jung SuCOBJS-$(CONFIG_USB_GADGET_FOTG210) += fotg210.o 231d4a0b6cSLukasz MajewskiCOBJS-$(CONFIG_USBDOWNLOAD_GADGET) += g_dnl.o 24b819ddbfSLukasz MajewskiCOBJS-$(CONFIG_DFU_FUNCTION) += f_dfu.o 2538517a78SLukasz Majewskiendif 267b2f3906SVitaly Kuzmichevifdef CONFIG_USB_ETHER 27a04983d6SPantelis AntoniouCOBJS-y += ether.o 287612a43dSVitaly KuzmichevCOBJS-$(CONFIG_USB_ETH_RNDIS) += rndis.o 2926cc5129SLei WenCOBJS-$(CONFIG_MV_UDC) += mv_udc.o 303c09a283SLukasz DalekCOBJS-$(CONFIG_CPU_PXA25X) += pxa25x_udc.o 317b2f3906SVitaly Kuzmichevelse 3223cd1385SRemy Bohmer# Devices not related to the new gadget layer depend on CONFIG_USB_DEVICE 332731b9a8SJean-Christophe PLAGNIOL-VILLARDifdef CONFIG_USB_DEVICE 342731b9a8SJean-Christophe PLAGNIOL-VILLARDCOBJS-y += core.o 352731b9a8SJean-Christophe PLAGNIOL-VILLARDCOBJS-y += ep0.o 362721551aSVipin KUMARCOBJS-$(CONFIG_DW_UDC) += designware_udc.o 372731b9a8SJean-Christophe PLAGNIOL-VILLARDCOBJS-$(CONFIG_OMAP1510) += omap1510_udc.o 382731b9a8SJean-Christophe PLAGNIOL-VILLARDCOBJS-$(CONFIG_OMAP1610) += omap1510_udc.o 392731b9a8SJean-Christophe PLAGNIOL-VILLARDCOBJS-$(CONFIG_MPC885_FAMILY) += mpc8xx_udc.o 40abc20abaSMarek VasutCOBJS-$(CONFIG_CPU_PXA27X) += pxa27x_udc.o 412731b9a8SJean-Christophe PLAGNIOL-VILLARDendif 427b2f3906SVitaly Kuzmichevendif 432731b9a8SJean-Christophe PLAGNIOL-VILLARD 442731b9a8SJean-Christophe PLAGNIOL-VILLARDCOBJS := $(COBJS-y) 452731b9a8SJean-Christophe PLAGNIOL-VILLARDSRCS := $(COBJS:.o=.c) 462731b9a8SJean-Christophe PLAGNIOL-VILLARDOBJS := $(addprefix $(obj),$(COBJS)) 472731b9a8SJean-Christophe PLAGNIOL-VILLARD 482731b9a8SJean-Christophe PLAGNIOL-VILLARDall: $(LIB) 492731b9a8SJean-Christophe PLAGNIOL-VILLARD 502731b9a8SJean-Christophe PLAGNIOL-VILLARD$(LIB): $(obj).depend $(OBJS) 516d8962e8SSebastien Carlier $(call cmd_link_o_target, $(OBJS)) 522731b9a8SJean-Christophe PLAGNIOL-VILLARD 532731b9a8SJean-Christophe PLAGNIOL-VILLARD######################################################################### 542731b9a8SJean-Christophe PLAGNIOL-VILLARD 552731b9a8SJean-Christophe PLAGNIOL-VILLARD# defines $(obj).depend target 562731b9a8SJean-Christophe PLAGNIOL-VILLARDinclude $(SRCTREE)/rules.mk 572731b9a8SJean-Christophe PLAGNIOL-VILLARD 582731b9a8SJean-Christophe PLAGNIOL-VILLARDsinclude $(obj).depend 592731b9a8SJean-Christophe PLAGNIOL-VILLARD 602731b9a8SJean-Christophe PLAGNIOL-VILLARD######################################################################### 61