summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2011-12-07 20:51:53 +0000
committerGerrit Code Review <gerrit@betelgeuse.canonical.com>2011-12-07 20:51:53 +0000
commitaebdc27f10af8d5d6c419ba63047729151e6e64c (patch)
tree7fd7bb587592c2f24140b34004494902d2c6d5ff
parent56b4d15e4d8232827ebe5cfa723434eda348516d (diff)
parenta431c9191b7aad78119c077ec7b53dd12e409317 (diff)
Merge "common/tasks: Make gator module build with -fno-pic" into linaro_android_4.0.1
-rw-r--r--tasks/kernel.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/tasks/kernel.mk b/tasks/kernel.mk
index c30d4df..06737d5 100644
--- a/tasks/kernel.mk
+++ b/tasks/kernel.mk
@@ -35,7 +35,9 @@ ifeq ($(TARGET_USE_GATOR),true)
KERNEL_PATH:=$(shell pwd)/kernel
gator_driver: android_kernel_modules $(INSTALLED_KERNEL_TARGET) $(ACP)
cd $(TOP)/external/gator/driver &&\
- $(MAKE) ARCH=arm CROSS_COMPILE=$(KERNEL_TOOLCHAIN) -C $(KERNEL_PATH) M=`pwd` modules
+ if [ -e $(TARGET_TOOLS_PREFIX)ld.bfd ]; then LD=$(TARGET_TOOLS_PREFIX)ld.bfd; else LD=$(TARGET_TOOLS_PREFIX)ld; fi && \
+ export PATH=../$(BUILD_OUT_EXECUTABLES):$(PATH) && \
+ $(MAKE) ARCH=arm CROSS_COMPILE=$(KERNEL_TOOLCHAIN) LD=$$LD EXTRA_CFLAGS="$(EXTRA_CFLAGS) -fno-pic" -C $(KERNEL_PATH) M=`pwd` modules
mkdir -p $(TARGET_OUT)/modules
find $(TOP)/external/gator/driver/. -name "*.ko" -exec $(ACP) -fpt {} $(TARGET_OUT)/modules/ \;
else