xref: /openbmc/u-boot/board/samsung/origen/Makefile (revision 98a48c5d)
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