]>
Commit | Line | Data |
---|---|---|
d25ce7d2 HS |
1 | # |
2 | # (C) Copyright 2006 | |
3 | # Wolfgang Denk, DENX Software Engineering, wd@denx.de. | |
4 | # | |
1a459660 | 5 | # SPDX-License-Identifier: GPL-2.0+ |
d25ce7d2 HS |
6 | # |
7 | ||
8 | include $(TOPDIR)/config.mk | |
9 | ||
6d8962e8 | 10 | LIB := $(obj)libspi_flash.o |
d25ce7d2 | 11 | |
32b11273 CR |
12 | ifdef CONFIG_SPL_BUILD |
13 | COBJS-$(CONFIG_SPL_SPI_LOAD) += spi_spl_load.o | |
14 | endif | |
15 | ||
d25ce7d2 HS |
16 | COBJS-$(CONFIG_SPI_FLASH) += spi_flash.o |
17 | COBJS-$(CONFIG_SPI_FLASH_ATMEL) += atmel.o | |
d1d90656 | 18 | COBJS-$(CONFIG_SPI_FLASH_EON) += eon.o |
f10b4c0e | 19 | COBJS-$(CONFIG_SPI_FLASH_GIGADEVICE) += gigadevice.o |
7ce6031a | 20 | COBJS-$(CONFIG_SPI_FLASH_MACRONIX) += macronix.o |
6805e4bf | 21 | COBJS-$(CONFIG_SPI_FLASH_SPANSION) += spansion.o |
1c587437 | 22 | COBJS-$(CONFIG_SPI_FLASH_SST) += sst.o |
7b7a869a | 23 | COBJS-$(CONFIG_SPI_FLASH_STMICRO) += stmicro.o |
d394a779 | 24 | COBJS-$(CONFIG_SPI_FLASH_WINBOND) += winbond.o |
e0987e25 | 25 | COBJS-$(CONFIG_SPI_FRAM_RAMTRON) += ramtron.o |
3ac374c0 | 26 | COBJS-$(CONFIG_SPI_M95XXX) += eeprom_m95xxx.o |
d25ce7d2 HS |
27 | |
28 | COBJS := $(COBJS-y) | |
29 | SRCS := $(COBJS:.o=.c) | |
30 | OBJS := $(addprefix $(obj),$(COBJS)) | |
31 | ||
32 | all: $(LIB) | |
33 | ||
34 | $(LIB): $(obj).depend $(OBJS) | |
6d8962e8 | 35 | $(call cmd_link_o_target, $(OBJS)) |
d25ce7d2 HS |
36 | |
37 | ######################################################################### | |
38 | ||
39 | # defines $(obj).depend target | |
40 | include $(SRCTREE)/rules.mk | |
41 | ||
42 | sinclude $(obj).depend | |
43 | ||
44 | ######################################################################### |