1b9a1ef21SChander Kashyap# 2b9a1ef21SChander Kashyap# Copyright (C) 2011 Samsung Electronics 3b9a1ef21SChander Kashyap# 4b9a1ef21SChander Kashyap# See file CREDITS for list of people who contributed to this 5b9a1ef21SChander Kashyap# project. 6b9a1ef21SChander Kashyap# 7b9a1ef21SChander Kashyap# This program is free software; you can redistribute it and/or 8b9a1ef21SChander Kashyap# modify it under the terms of the GNU General Public License as 9b9a1ef21SChander Kashyap# published by the Free Software Foundation; either version 2 of 10b9a1ef21SChander Kashyap# the License, or (at your option) any later version. 11b9a1ef21SChander Kashyap# 12b9a1ef21SChander Kashyap# This program is distributed in the hope that it will be useful, 13b9a1ef21SChander Kashyap# but WITHOUT ANY WARRANTY; without even the implied warranty of 14b9a1ef21SChander Kashyap# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15b9a1ef21SChander Kashyap# GNU General Public License for more details. 16b9a1ef21SChander Kashyap# 17b9a1ef21SChander Kashyap# You should have received a copy of the GNU General Public License 18b9a1ef21SChander Kashyap# along with this program; if not, write to the Free Software 19b9a1ef21SChander Kashyap# Foundation, Inc., 59 Temple Place, Suite 330, Boston, 20b9a1ef21SChander Kashyap# MA 02111-1307 USA 21b9a1ef21SChander Kashyap# 22b9a1ef21SChander Kashyap 23b9a1ef21SChander Kashyapinclude $(TOPDIR)/config.mk 24b9a1ef21SChander Kashyap 25b9a1ef21SChander KashyapLIB = $(obj)lib$(BOARD).o 26b9a1ef21SChander Kashyap 27b9a1ef21SChander KashyapSOBJS := mem_setup.o 28b9a1ef21SChander KashyapSOBJS += lowlevel_init.o 2998a48c5dSChander Kashyap 3098a48c5dSChander Kashyapifndef CONFIG_SPL_BUILD 31b9a1ef21SChander KashyapCOBJS += origen.o 3298a48c5dSChander Kashyapendif 3398a48c5dSChander Kashyap 3498a48c5dSChander Kashyapifdef CONFIG_SPL_BUILD 3598a48c5dSChander KashyapCOBJS += mmc_boot.o 3698a48c5dSChander Kashyapendif 37b9a1ef21SChander Kashyap 38b9a1ef21SChander KashyapSRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c) 39b9a1ef21SChander KashyapOBJS := $(addprefix $(obj),$(COBJS) $(SOBJS)) 40b9a1ef21SChander Kashyap 4198a48c5dSChander KashyapALL +=$(obj).depend $(LIB) 4298a48c5dSChander Kashyap 4398a48c5dSChander Kashyapifdef CONFIG_SPL_BUILD 44*a2ee7f07SAngus AinslieALL += $(OBJTREE)/tools/mk$(BOARD)spl 4598a48c5dSChander Kashyapendif 4698a48c5dSChander Kashyap 4798a48c5dSChander Kashyapall: $(ALL) 48b9a1ef21SChander Kashyap 49b9a1ef21SChander Kashyap$(LIB): $(OBJS) 5026ddff2dSMike Frysinger $(call cmd_link_o_target, $(OBJS)) 51b9a1ef21SChander Kashyap 5298a48c5dSChander Kashyapifdef CONFIG_SPL_BUILD 53*a2ee7f07SAngus Ainslie$(OBJTREE)/tools/mk$(BOARD)spl: tools/mkv310_image.c 54*a2ee7f07SAngus Ainslie $(HOSTCC) tools/mkv310_image.c -o $(OBJTREE)/tools/mk$(BOARD)spl 5598a48c5dSChander Kashyapendif 5698a48c5dSChander Kashyap 57b9a1ef21SChander Kashyap######################################################################### 58b9a1ef21SChander Kashyap 59b9a1ef21SChander Kashyap# defines $(obj).depend target 60b9a1ef21SChander Kashyapinclude $(SRCTREE)/rules.mk 61b9a1ef21SChander Kashyap 62b9a1ef21SChander Kashyapsinclude $(obj).depend 63b9a1ef21SChander Kashyap 64b9a1ef21SChander Kashyap######################################################################### 65