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 29*98a48c5dSChander Kashyap 30*98a48c5dSChander Kashyapifndef CONFIG_SPL_BUILD 31b9a1ef21SChander KashyapCOBJS += origen.o 32*98a48c5dSChander Kashyapendif 33*98a48c5dSChander Kashyap 34*98a48c5dSChander Kashyapifdef CONFIG_SPL_BUILD 35*98a48c5dSChander KashyapCOBJS += mmc_boot.o 36*98a48c5dSChander Kashyapendif 37b9a1ef21SChander Kashyap 38b9a1ef21SChander KashyapSRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c) 39b9a1ef21SChander KashyapOBJS := $(addprefix $(obj),$(COBJS) $(SOBJS)) 40b9a1ef21SChander Kashyap 41*98a48c5dSChander KashyapALL +=$(obj).depend $(LIB) 42*98a48c5dSChander Kashyap 43*98a48c5dSChander Kashyapifdef CONFIG_SPL_BUILD 44*98a48c5dSChander KashyapALL += tools/mk$(BOARD)spl.exe 45*98a48c5dSChander Kashyapendif 46*98a48c5dSChander Kashyap 47*98a48c5dSChander Kashyapall: $(ALL) 48b9a1ef21SChander Kashyap 49b9a1ef21SChander Kashyap$(LIB): $(OBJS) 50b9a1ef21SChander Kashyap $(AR) $(ARFLAGS) $@ $(OBJS) 51b9a1ef21SChander Kashyap 52*98a48c5dSChander Kashyapifdef CONFIG_SPL_BUILD 53*98a48c5dSChander Kashyaptools/mk$(BOARD)spl.exe: tools/mkv310_image.c 54*98a48c5dSChander Kashyap $(HOSTCC) tools/mkv310_image.c -o tools/mk$(BOARD)spl.exe 55*98a48c5dSChander Kashyapendif 56*98a48c5dSChander 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