blob: d2c3bdab965abc12114fa32fc5d4e931b0d0de88 [file] [log] [blame]
Marian Balakowiczd62379d2006-09-01 19:49:50 +02001#
Jean-Christophe PLAGNIOL-VILLARD82ca9742007-11-24 21:26:56 +01002# (C) Copyright 2000-2007
Marian Balakowiczd62379d2006-09-01 19:49:50 +02003# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4#
Wolfgang Denkd79de1d2013-07-08 09:37:19 +02005# SPDX-License-Identifier: GPL-2.0+
Marian Balakowiczd62379d2006-09-01 19:49:50 +02006#
7
Bartlomiej Sieka582f1a32006-03-05 18:57:33 +01008include $(TOPDIR)/config.mk
9
Sebastien Carliera8d426f2010-11-05 15:48:07 +010010LIB := $(obj)libmtd.o
Marian Balakowiczd62379d2006-09-01 19:49:50 +020011
Sergey Lapin3a38a552013-01-14 03:46:50 +000012ifneq (,$(findstring y,$(CONFIG_MTD_DEVICE)$(CONFIG_CMD_NAND)$(CONFIG_CMD_ONENAND)))
13COBJS-y += mtdcore.o
14endif
Stefan Roese22ce6f92009-05-12 14:31:18 +020015COBJS-$(CONFIG_MTD_PARTITIONS) += mtdpart.o
Stefan Roesee0860d42009-05-12 14:29:39 +020016COBJS-$(CONFIG_MTD_CONCAT) += mtdconcat.o
Jean-Christophe PLAGNIOL-VILLARD8d94c232008-08-13 01:40:42 +020017COBJS-$(CONFIG_HAS_DATAFLASH) += at45.o
18COBJS-$(CONFIG_FLASH_CFI_DRIVER) += cfi_flash.o
Piotr Ziecik3e939e92008-11-17 15:57:58 +010019COBJS-$(CONFIG_FLASH_CFI_MTD) += cfi_mtd.o
Jean-Christophe PLAGNIOL-VILLARDc38ce732008-04-01 07:30:51 +020020COBJS-$(CONFIG_HAS_DATAFLASH) += dataflash.o
Macpaul Lind204d622011-04-15 21:37:11 +000021COBJS-$(CONFIG_FTSMC020) += ftsmc020.o
Michael Schwingen73d044d2007-12-07 23:35:02 +010022COBJS-$(CONFIG_FLASH_CFI_LEGACY) += jedec_flash.o
Jean-Christophe PLAGNIOL-VILLARD8d94c232008-08-13 01:40:42 +020023COBJS-$(CONFIG_MW_EEPROM) += mw_eeprom.o
Vipin KUMARc0f9f272012-05-07 13:00:19 +053024COBJS-$(CONFIG_ST_SMI) += st_smi.o
Bartlomiej Sieka582f1a32006-03-05 18:57:33 +010025
Jean-Christophe PLAGNIOL-VILLARD82ca9742007-11-24 21:26:56 +010026COBJS := $(COBJS-y)
Jean-Christophe PLAGNIOL-VILLARDc38ce732008-04-01 07:30:51 +020027SRCS := $(COBJS:.o=.c)
28OBJS := $(addprefix $(obj),$(COBJS))
Marian Balakowiczd62379d2006-09-01 19:49:50 +020029
Bartlomiej Sieka582f1a32006-03-05 18:57:33 +010030all: $(LIB)
31
Marian Balakowiczd62379d2006-09-01 19:49:50 +020032$(LIB): $(obj).depend $(OBJS)
Sebastien Carliera8d426f2010-11-05 15:48:07 +010033 $(call cmd_link_o_target, $(OBJS))
Bartlomiej Sieka582f1a32006-03-05 18:57:33 +010034
35#########################################################################
36
Marian Balakowiczd62379d2006-09-01 19:49:50 +020037# defines $(obj).depend target
38include $(SRCTREE)/rules.mk
Bartlomiej Sieka582f1a32006-03-05 18:57:33 +010039
Marian Balakowiczd62379d2006-09-01 19:49:50 +020040sinclude $(obj).depend
41
42#########################################################################