xref: /openbmc/u-boot/board/siemens/rut/Makefile (revision c0dcece7)
1*c0dcece7SHeiko Schocher#
2*c0dcece7SHeiko Schocher# Makefile
3*c0dcece7SHeiko Schocher#
4*c0dcece7SHeiko Schocher# (C) Copyright 2013 Siemens Schweiz AG
5*c0dcece7SHeiko Schocher# (C) Heiko Schocher, DENX Software Engineering, hs@denx.de.
6*c0dcece7SHeiko Schocher#
7*c0dcece7SHeiko Schocher# Based on:
8*c0dcece7SHeiko Schocher# u-boot:/board/ti/am335x/Makefile
9*c0dcece7SHeiko Schocher# Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
10*c0dcece7SHeiko Schocher#
11*c0dcece7SHeiko Schocher# SPDX-License-Identifier:	GPL-2.0+
12*c0dcece7SHeiko Schocher#
13*c0dcece7SHeiko Schocher
14*c0dcece7SHeiko Schocherinclude $(TOPDIR)/config.mk
15*c0dcece7SHeiko Schocherifneq ($(OBJTREE),$(SRCTREE))
16*c0dcece7SHeiko Schocher$(shell mkdir -p $(obj)../common)
17*c0dcece7SHeiko Schocherendif
18*c0dcece7SHeiko Schocher
19*c0dcece7SHeiko SchocherLIB	= $(obj)lib$(BOARD).o
20*c0dcece7SHeiko Schocher
21*c0dcece7SHeiko Schocherifdef CONFIG_SPL_BUILD
22*c0dcece7SHeiko SchocherCOBJS	:= mux.o
23*c0dcece7SHeiko Schocherendif
24*c0dcece7SHeiko Schocher
25*c0dcece7SHeiko SchocherCOBJS	+= board.o
26*c0dcece7SHeiko Schocherifndef CONFIG_SPL_BUILD
27*c0dcece7SHeiko SchocherCOBJS += ../common/factoryset.o
28*c0dcece7SHeiko Schocherendif
29*c0dcece7SHeiko SchocherSRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c)
30*c0dcece7SHeiko SchocherOBJS	:= $(addprefix $(obj),$(COBJS))
31*c0dcece7SHeiko SchocherSOBJS	:= $(addprefix $(obj),$(SOBJS))
32*c0dcece7SHeiko Schocher
33*c0dcece7SHeiko Schocher$(LIB):	$(obj).depend $(OBJS) $(SOBJS)
34*c0dcece7SHeiko Schocher	$(call cmd_link_o_target, $(OBJS) $(SOBJS))
35*c0dcece7SHeiko Schocher
36*c0dcece7SHeiko Schocherclean:
37*c0dcece7SHeiko Schocher	rm -f $(SOBJS) $(OBJS)
38*c0dcece7SHeiko Schocher
39*c0dcece7SHeiko Schocherdistclean:	clean
40*c0dcece7SHeiko Schocher	rm -f $(LIB) core *.bak $(obj).depend
41*c0dcece7SHeiko Schocher
42*c0dcece7SHeiko Schocher#########################################################################
43*c0dcece7SHeiko Schocher
44*c0dcece7SHeiko Schocher# defines $(obj).depend target
45*c0dcece7SHeiko Schocherinclude $(SRCTREE)/rules.mk
46*c0dcece7SHeiko Schocher
47*c0dcece7SHeiko Schochersinclude $(obj).depend
48*c0dcece7SHeiko Schocher
49*c0dcece7SHeiko Schocher#########################################################################
50