blob: bdd7d68edc14f83e49a07b9314d00abb3811a9ac [file] [log] [blame]
Poonam Aggrwal49249e12011-02-09 19:17:53 +00001#
2# Copyright 2010-2011 Freescale Semiconductor, Inc.
3#
Wolfgang Denk1a459662013-07-08 09:37:19 +02004# SPDX-License-Identifier: GPL-2.0+
Poonam Aggrwal49249e12011-02-09 19:17:53 +00005#
6
7include $(TOPDIR)/config.mk
8
9LIB = $(obj)lib$(BOARD).o
10
Prabhakar Kushwaha0fa934d2013-04-16 13:28:12 +053011MINIMAL=
12
13ifdef CONFIG_SPL_BUILD
14ifdef CONFIG_SPL_INIT_MINIMAL
15MINIMAL=y
16endif
17endif
18
19ifdef MINIMAL
20
21COBJS-y += spl_minimal.o tlb.o law.o
22
23else
24
Poonam Aggrwal49249e12011-02-09 19:17:53 +000025COBJS-y += $(BOARD).o
26COBJS-y += ddr.o
27COBJS-y += law.o
28COBJS-y += tlb.o
29
Prabhakar Kushwaha0fa934d2013-04-16 13:28:12 +053030endif
31
Poonam Aggrwal49249e12011-02-09 19:17:53 +000032SRCS := $(SOBJS:.o=.S) $(COBJS-y:.o=.c)
33OBJS := $(addprefix $(obj),$(COBJS-y))
34SOBJS := $(addprefix $(obj),$(SOBJS))
35
36$(LIB): $(obj).depend $(OBJS) $(SOBJS)
37 $(call cmd_link_o_target, $(OBJS))
38
Poonam Aggrwal49249e12011-02-09 19:17:53 +000039#########################################################################
40
41# defines $(obj).depend target
42include $(SRCTREE)/rules.mk
43
44sinclude $(obj).depend
45
46#########################################################################