Commit 9b6e2c363f2686d6f7bf61fbe58b7591b71d3e8b
Committed by
Tom Rini
1 parent
a86cf89c76
Exists in
v2017.01-smarct4x
and in
48 other branches
kbuild: fix CROSS_COMPILE settings in config.mk
The syntax CROSS_COMIPLE ?= <cross_compiler_prefix> does not work because config.mk is parsed after exporting CROSS_COMPILE. Like Linux Kernel's arch/$(ARCH)/Makefile, we must write as follows: ifeq ($(CROSS_COMPILE),) CROSS_COMPILE := <cross_compiler_prefix> endif Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Showing 13 changed files with 43 additions and 14 deletions Side-by-side Diff
arch/arc/config.mk
... | ... | @@ -9,12 +9,16 @@ |
9 | 9 | endif |
10 | 10 | |
11 | 11 | ifdef CONFIG_SYS_LITTLE_ENDIAN |
12 | -CROSS_COMPILE ?= arc-buildroot-linux-uclibc- | |
12 | +ARC_CROSS_COMPILE := arc-buildroot-linux-uclibc- | |
13 | 13 | endif |
14 | 14 | |
15 | 15 | ifdef CONFIG_SYS_BIG_ENDIAN |
16 | -CROSS_COMPILE ?= arceb-buildroot-linux-uclibc- | |
16 | +ARC_CROSS_COMPILE := arceb-buildroot-linux-uclibc- | |
17 | 17 | PLATFORM_LDFLAGS += -EB |
18 | +endif | |
19 | + | |
20 | +ifeq ($(CROSS_COMPILE),) | |
21 | +CROSS_COMPILE := $(ARC_CROSS_COMPILE) | |
18 | 22 | endif |
19 | 23 | |
20 | 24 | PLATFORM_CPPFLAGS += -ffixed-r25 -D__ARC__ -DCONFIG_ARC -gdwarf-2 |
arch/arm/config.mk
arch/avr32/config.mk
arch/blackfin/config.mk
arch/m68k/config.mk
arch/microblaze/config.mk
arch/mips/config.mk
arch/nds32/config.mk
arch/nios2/config.mk
arch/openrisc/config.mk
arch/powerpc/config.mk
arch/sh/config.mk
arch/sparc/config.mk