]> git.ipfire.org Git - thirdparty/u-boot.git/blame - arch/mips/lib/Makefile
Add GPL-2.0+ SPDX-License-Identifier to source files
[thirdparty/u-boot.git] / arch / mips / lib / Makefile
CommitLineData
c021880a 1#
f9328639 2# (C) Copyright 2003-2006
c021880a
WD
3# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4#
1a459660 5# SPDX-License-Identifier: GPL-2.0+
c021880a
WD
6#
7
8include $(TOPDIR)/config.mk
9
6d8962e8 10LIB = $(obj)lib$(ARCH).o
c021880a 11
d2aa5dca
MV
12## Build a couple of necessary functions into a private libgcc
13LIBGCC = $(obj)libgcc.o
14GLSOBJS += ashldi3.o
15GLSOBJS += ashrdi3.o
16GLSOBJS += lshrdi3.o
17LGOBJS := $(addprefix $(obj),$(GLSOBJS))
18
823afe7c 19SOBJS-y +=
c021880a 20
823afe7c 21COBJS-y += board.o
1de1fa40 22ifeq ($(CONFIG_QEMU_MIPS),y)
b8eee435 23COBJS-$(CONFIG_CMD_BOOTM) += bootm_qemu_mips.o
1de1fa40 24else
b8eee435 25COBJS-$(CONFIG_CMD_BOOTM) += bootm.o
1de1fa40 26endif
c021880a 27
53677ef1 28SRCS := $(SOBJS-y:.o=.S) $(COBJS-y:.o=.c)
823afe7c 29OBJS := $(addprefix $(obj),$(SOBJS-y) $(COBJS-y))
c021880a 30
d2aa5dca
MV
31# Always build libmips.o
32TARGETS := $(LIB)
33
34# Build private libgcc only when asked for
35ifdef USE_PRIVATE_LIBGCC
36TARGETS += $(LIBGCC)
37endif
38
39all: $(TARGETS)
40
f9328639 41$(LIB): $(obj).depend $(OBJS)
6d8962e8 42 $(call cmd_link_o_target, $(OBJS))
c021880a 43
d2aa5dca
MV
44$(LIBGCC): $(obj).depend $(LGOBJS)
45 $(call cmd_link_o_target, $(LGOBJS))
46
c021880a
WD
47#########################################################################
48
f9328639
MB
49# defines $(obj).depend target
50include $(SRCTREE)/rules.mk
c021880a 51
f9328639 52sinclude $(obj).depend
c021880a
WD
53
54#########################################################################