xref: /openbmc/u-boot/arch/arm/cpu/armv7/Makefile (revision 45b940d6)
1f56348afSSteve Sakoman#
2f56348afSSteve Sakoman# (C) Copyright 2000-2003
3f56348afSSteve Sakoman# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4f56348afSSteve Sakoman#
51a459660SWolfgang Denk# SPDX-License-Identifier:	GPL-2.0+
6f56348afSSteve Sakoman#
7f56348afSSteve Sakoman
8f56348afSSteve Sakomaninclude $(TOPDIR)/config.mk
9f56348afSSteve Sakoman
106d8962e8SSebastien CarlierLIB	= $(obj)lib$(CPU).o
11f56348afSSteve Sakoman
12f56348afSSteve SakomanSTART	:= start.o
13bcae7211SAneesh V
14bcae7211SAneesh VCOBJS	+= cache_v7.o
15bcae7211SAneesh V
1687d3da7bSAneesh VCOBJS	+= cpu.o
1787d98d3bSStefano BabicCOBJS	+= syslib.o
18f56348afSSteve Sakoman
199ed6e412STENART Antoineifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TEGRA)$(CONFIG_MX6)$(CONFIG_TI81XX),)
2041aebf81STom RiniSOBJS	+= lowlevel_init.o
2141aebf81STom Riniendif
2241aebf81STom Rini
23*45b940d6SAndre Przywaraifneq ($(CONFIG_ARMV7_NONSEC),)
24*45b940d6SAndre PrzywaraSOBJS	+= nonsec_virt.o
25*45b940d6SAndre Przywaraendif
26*45b940d6SAndre Przywara
27f56348afSSteve SakomanSRCS	:= $(START:.o=.S) $(COBJS:.o=.c)
2841aebf81STom RiniOBJS	:= $(addprefix $(obj),$(COBJS) $(SOBJS))
29f56348afSSteve SakomanSTART	:= $(addprefix $(obj),$(START))
30f56348afSSteve Sakoman
31f56348afSSteve Sakomanall:	$(obj).depend $(START) $(LIB)
32f56348afSSteve Sakoman
33f56348afSSteve Sakoman$(LIB):	$(OBJS)
346d8962e8SSebastien Carlier	$(call cmd_link_o_target, $(OBJS))
35f56348afSSteve Sakoman
36f56348afSSteve Sakoman#########################################################################
37f56348afSSteve Sakoman
38f56348afSSteve Sakoman# defines $(obj).depend target
39f56348afSSteve Sakomaninclude $(SRCTREE)/rules.mk
40f56348afSSteve Sakoman
41f56348afSSteve Sakomansinclude $(obj).depend
42f56348afSSteve Sakoman
43f56348afSSteve Sakoman#########################################################################
44