From: 黄涛 Date: Mon, 5 Dec 2011 06:04:07 +0000 (+0800) Subject: Makefile: fix for android gold linker X-Git-Tag: firefly_0821_release~9732^2 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=f06d6927b87b0d1d89765162fb20b808102d2a34;p=firefly-linux-kernel-4.4.55.git Makefile: fix for android gold linker --- diff --git a/Makefile b/Makefile index 6b4a9044efc7..1a0101c189e8 100644 --- a/Makefile +++ b/Makefile @@ -193,10 +193,14 @@ SUBARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \ # Note: Some architectures assign CROSS_COMPILE in their arch/*/Makefile export KBUILD_BUILDHOST := $(SUBARCH) #ARCH ?= $(SUBARCH) -#CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%) ARCH ?= arm -#CROSS_COMPILE :=/opt/android0320/mydroid/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi- -CROSS_COMPILE ?=../toolchain/arm-eabi-4.4.0/bin/arm-eabi- +ifneq ($(wildcard ../toolchain/arm-eabi-4.4.0),) +CROSS_COMPILE ?= ../toolchain/arm-eabi-4.4.0/bin/arm-eabi- +endif +ifneq ($(wildcard ../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0),) +CROSS_COMPILE ?= ../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- +endif +CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%) # Architecture as present in compile.h UTS_MACHINE := $(ARCH) @@ -332,7 +336,11 @@ include $(srctree)/scripts/Kbuild.include # Make variables (CC, etc...) AS = $(CROSS_COMPILE)as +ifneq ($(wildcard $(CROSS_COMPILE)ld.bfd),) +LD = $(CROSS_COMPILE)ld.bfd +else LD = $(CROSS_COMPILE)ld +endif CC = $(CROSS_COMPILE)gcc CPP = $(CC) -E AR = $(CROSS_COMPILE)ar