diff options
author | Masahiro Yamada <yamada.m@jp.panasonic.com> | 2014-02-28 14:33:30 +0900 |
---|---|---|
committer | Tom Rini <trini@ti.com> | 2014-03-04 12:15:30 -0500 |
commit | 9b6e2c363f2686d6f7bf61fbe58b7591b71d3e8b (patch) | |
tree | aba046ec8f727fe744034100c5916af4186d4fd8 /arch/arc | |
parent | a86cf89c765d99c39b397abe3d9926ab3593f57a (diff) | |
download | u-boot-imx-9b6e2c363f2686d6f7bf61fbe58b7591b71d3e8b.zip u-boot-imx-9b6e2c363f2686d6f7bf61fbe58b7591b71d3e8b.tar.gz u-boot-imx-9b6e2c363f2686d6f7bf61fbe58b7591b71d3e8b.tar.bz2 |
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>
Diffstat (limited to 'arch/arc')
-rw-r--r-- | arch/arc/config.mk | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/arc/config.mk b/arch/arc/config.mk index 76f4f7c..d9f5d9d 100644 --- a/arch/arc/config.mk +++ b/arch/arc/config.mk @@ -9,14 +9,18 @@ CONFIG_SYS_LITTLE_ENDIAN = 1 endif ifdef CONFIG_SYS_LITTLE_ENDIAN -CROSS_COMPILE ?= arc-buildroot-linux-uclibc- +ARC_CROSS_COMPILE := arc-buildroot-linux-uclibc- endif ifdef CONFIG_SYS_BIG_ENDIAN -CROSS_COMPILE ?= arceb-buildroot-linux-uclibc- +ARC_CROSS_COMPILE := arceb-buildroot-linux-uclibc- PLATFORM_LDFLAGS += -EB endif +ifeq ($(CROSS_COMPILE),) +CROSS_COMPILE := $(ARC_CROSS_COMPILE) +endif + PLATFORM_CPPFLAGS += -ffixed-r25 -D__ARC__ -DCONFIG_ARC -gdwarf-2 LDSCRIPT := $(SRCTREE)/$(CPUDIR)/u-boot.lds |