]>
Commit | Line | Data |
---|---|---|
e2211743 | 1 | # |
eca3aeb3 | 2 | # (C) Copyright 2000-2013 |
e2211743 WD |
3 | # Wolfgang Denk, DENX Software Engineering, [email protected]. |
4 | # | |
eca3aeb3 | 5 | # SPDX-License-Identifier: GPL-2.0+ |
e2211743 | 6 | # |
e2211743 WD |
7 | ######################################################################### |
8 | ||
592c5cab WD |
9 | # clean the slate ... |
10 | PLATFORM_RELFLAGS = | |
11 | PLATFORM_CPPFLAGS = | |
12 | PLATFORM_LDFLAGS = | |
13 | ||
c4e5f52a WD |
14 | ######################################################################### |
15 | ||
03b7004d PT |
16 | # Some architecture config.mk files need to know what CPUDIR is set to, |
17 | # so calculate CPUDIR before including ARCH/SOC/CPU config.mk files. | |
8d1f2682 PT |
18 | # Check if arch/$ARCH/cpu/$CPU exists, otherwise assume arch/$ARCH/cpu contains |
19 | # CPU-specific code. | |
20 | CPUDIR=arch/$(ARCH)/cpu/$(CPU) | |
21 | ifneq ($(SRCTREE)/$(CPUDIR),$(wildcard $(SRCTREE)/$(CPUDIR))) | |
22 | CPUDIR=arch/$(ARCH)/cpu | |
23 | endif | |
03b7004d | 24 | |
ea0364f1 | 25 | sinclude $(TOPDIR)/arch/$(ARCH)/config.mk # include architecture dependend rules |
03b7004d PT |
26 | sinclude $(TOPDIR)/$(CPUDIR)/config.mk # include CPU specific rules |
27 | ||
c4e5f52a | 28 | ifdef SOC |
03b7004d | 29 | sinclude $(TOPDIR)/$(CPUDIR)/$(SOC)/config.mk # include SoC specific rules |
c4e5f52a WD |
30 | endif |
31 | ifdef VENDOR | |
32 | BOARDDIR = $(VENDOR)/$(BOARD) | |
33 | else | |
34 | BOARDDIR = $(BOARD) | |
35 | endif | |
36 | ifdef BOARD | |
37 | sinclude $(TOPDIR)/board/$(BOARDDIR)/config.mk # include board specific rules | |
38 | endif | |
39 | ||
40 | ######################################################################### | |
41 | ||
e2211743 | 42 | RELFLAGS= $(PLATFORM_RELFLAGS) |
83b7e2a7 | 43 | |
95ddcd68 | 44 | OBJCOPYFLAGS += --gap-fill=0xff |
e2211743 | 45 | |
6825a95b MY |
46 | CPPFLAGS = $(RELFLAGS) |
47 | CPPFLAGS += -pipe $(PLATFORM_CPPFLAGS) | |
4a30f1e8 | 48 | |
5c2aeac5 SG |
49 | BCURDIR = $(subst $(SRCTREE)/,,$(CURDIR:$(obj)%=%)) |
50 | ||
8aba9dce | 51 | LDFLAGS += $(PLATFORM_LDFLAGS) |
6dc1eceb | 52 | LDFLAGS_FINAL += -Bstatic |