Blame view
config.mk
2.1 KB
83d290c56 SPDX: Convert all... |
1 |
# SPDX-License-Identifier: GPL-2.0+ |
e22117437 Initial revision |
2 |
# |
eca3aeb35 Licenses: introdu... |
3 |
# (C) Copyright 2000-2013 |
e22117437 Initial revision |
4 |
# Wolfgang Denk, DENX Software Engineering, wd@denx.de. |
e22117437 Initial revision |
5 |
######################################################################### |
026f9cf24 kbuild: improve K... |
6 7 8 9 10 11 12 13 14 15 16 17 |
# This file is included from ./Makefile and spl/Makefile. # Clean the state to avoid the same flags added twice. # # (Tegra needs different flags for SPL. # That's the reason why this file must be included from spl/Makefile too. # If we did not have Tegra SoCs, build system would be much simpler...) PLATFORM_RELFLAGS := PLATFORM_CPPFLAGS := PLATFORM_LDFLAGS := LDFLAGS := LDFLAGS_FINAL := OBJCOPYFLAGS := |
5b3ee386f kbuild: clear VEN... |
18 19 |
# clear VENDOR for tcsh VENDOR := |
e22117437 Initial revision |
20 |
######################################################################### |
c4e5f52a5 config.mk: use co... |
21 |
|
51148790f kconfig: switch t... |
22 23 |
ARCH := $(CONFIG_SYS_ARCH:"%"=%) CPU := $(CONFIG_SYS_CPU:"%"=%) |
e02ee2548 kconfig: switch t... |
24 25 26 27 28 |
ifdef CONFIG_SPL_BUILD ifdef CONFIG_TEGRA CPU := arm720t endif endif |
51148790f kconfig: switch t... |
29 30 31 32 33 34 35 |
BOARD := $(CONFIG_SYS_BOARD:"%"=%) ifneq ($(CONFIG_SYS_VENDOR),) VENDOR := $(CONFIG_SYS_VENDOR:"%"=%) endif ifneq ($(CONFIG_SYS_SOC),) SOC := $(CONFIG_SYS_SOC:"%"=%) endif |
03b7004dd Create CPUDIR var... |
36 37 |
# Some architecture config.mk files need to know what CPUDIR is set to, # so calculate CPUDIR before including ARCH/SOC/CPU config.mk files. |
8d1f26820 ppc: Move cpu/$CP... |
38 39 |
# Check if arch/$ARCH/cpu/$CPU exists, otherwise assume arch/$ARCH/cpu contains # CPU-specific code. |
a8b0f9b68 build: define CPU... |
40 |
CPUDIR=arch/$(ARCH)/cpu$(if $(CPU),/$(CPU),) |
03b7004dd Create CPUDIR var... |
41 |
|
4379ac614 kbuild: rename TO... |
42 43 |
sinclude $(srctree)/arch/$(ARCH)/config.mk # include architecture dependend rules sinclude $(srctree)/$(CPUDIR)/config.mk # include CPU specific rules |
03b7004dd Create CPUDIR var... |
44 |
|
c4e5f52a5 config.mk: use co... |
45 |
ifdef SOC |
4379ac614 kbuild: rename TO... |
46 |
sinclude $(srctree)/$(CPUDIR)/$(SOC)/config.mk # include SoC specific rules |
c4e5f52a5 config.mk: use co... |
47 |
endif |
33a02da0f kbuild: allow emp... |
48 |
ifneq ($(BOARD),) |
c4e5f52a5 config.mk: use co... |
49 50 51 52 53 |
ifdef VENDOR BOARDDIR = $(VENDOR)/$(BOARD) else BOARDDIR = $(BOARD) endif |
33a02da0f kbuild: allow emp... |
54 |
endif |
c4e5f52a5 config.mk: use co... |
55 |
ifdef BOARD |
4379ac614 kbuild: rename TO... |
56 |
sinclude $(srctree)/board/$(BOARDDIR)/config.mk # include board specific rules |
c4e5f52a5 config.mk: use co... |
57 |
endif |
b84505210 Reactivate the tr... |
58 59 60 |
ifdef FTRACE PLATFORM_CPPFLAGS += -finstrument-functions -DFTRACE endif |
c4e5f52a5 config.mk: use co... |
61 |
######################################################################### |
026f9cf24 kbuild: improve K... |
62 |
RELFLAGS := $(PLATFORM_RELFLAGS) |
83b7e2a7f Handle most LDSCR... |
63 |
|
026f9cf24 kbuild: improve K... |
64 65 |
PLATFORM_CPPFLAGS += $(RELFLAGS) PLATFORM_CPPFLAGS += -pipe |
4a30f1e87 config.mk: Check ... |
66 |
|
8aba9dcee Divides variable ... |
67 |
LDFLAGS += $(PLATFORM_LDFLAGS) |
6dc1eceb9 Introduce a new l... |
68 |
LDFLAGS_FINAL += -Bstatic |
026f9cf24 kbuild: improve K... |
69 70 71 72 73 |
export PLATFORM_CPPFLAGS export RELFLAGS export LDFLAGS_FINAL export CONFIG_STANDALONE_LOAD_ADDR |