xref: /openbmc/u-boot/drivers/mmc/Makefile (revision 3765b3e7)
1#
2# (C) Copyright 2006
3# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4#
5# SPDX-License-Identifier:	GPL-2.0+
6#
7
8include $(TOPDIR)/config.mk
9
10LIB	:= $(obj)libmmc.o
11
12
13COBJS-$(CONFIG_BFIN_SDH) += bfin_sdh.o
14COBJS-$(CONFIG_DAVINCI_MMC) += davinci_mmc.o
15COBJS-$(CONFIG_FSL_ESDHC) += fsl_esdhc.o
16COBJS-$(CONFIG_FTSDC010) += ftsdc010_mci.o
17COBJS-$(CONFIG_GENERIC_MMC) += mmc.o
18COBJS-$(CONFIG_GENERIC_ATMEL_MCI) += gen_atmel_mci.o
19COBJS-$(CONFIG_MMC_SPI) += mmc_spi.o
20COBJS-$(CONFIG_ARM_PL180_MMCI) += arm_pl180_mmci.o
21COBJS-$(CONFIG_MV_SDHCI) += mv_sdhci.o
22COBJS-$(CONFIG_MXC_MMC) += mxcmmc.o
23COBJS-$(CONFIG_MXS_MMC) += mxsmmc.o
24COBJS-$(CONFIG_OMAP_HSMMC) += omap_hsmmc.o
25COBJS-$(CONFIG_PXA_MMC_GENERIC) += pxa_mmc_gen.o
26COBJS-$(CONFIG_SDHCI) += sdhci.o
27COBJS-$(CONFIG_BCM2835_SDHCI) += bcm2835_sdhci.o
28COBJS-$(CONFIG_S5P_SDHCI) += s5p_sdhci.o
29COBJS-$(CONFIG_SH_MMCIF) += sh_mmcif.o
30COBJS-$(CONFIG_SPEAR_SDHCI) += spear_sdhci.o
31COBJS-$(CONFIG_TEGRA_MMC) += tegra_mmc.o
32COBJS-$(CONFIG_DWMMC) += dw_mmc.o
33COBJS-$(CONFIG_EXYNOS_DWMMC) += exynos_dw_mmc.o
34COBJS-$(CONFIG_ZYNQ_SDHCI) += zynq_sdhci.o
35ifdef CONFIG_SPL_BUILD
36COBJS-$(CONFIG_SPL_MMC_BOOT) += fsl_esdhc_spl.o
37else
38COBJS-$(CONFIG_GENERIC_MMC) += mmc_write.o
39endif
40
41COBJS	:= $(COBJS-y)
42SRCS	:= $(COBJS:.o=.c)
43OBJS	:= $(addprefix $(obj),$(COBJS))
44
45all:	$(LIB)
46
47$(LIB): $(obj).depend $(OBJS)
48	$(call cmd_link_o_target, $(OBJS))
49
50#########################################################################
51
52# defines $(obj).depend target
53include $(SRCTREE)/rules.mk
54
55sinclude $(obj).depend
56
57#########################################################################
58