summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk')
-rw-r--r--mk/kernel-vars.mk8
1 files changed, 7 insertions, 1 deletions
diff --git a/mk/kernel-vars.mk b/mk/kernel-vars.mk
index eeaffcf8f..a68d952bc 100644
--- a/mk/kernel-vars.mk
+++ b/mk/kernel-vars.mk
@@ -4,12 +4,18 @@
KERNEL_MAKE_OPTS:= V=1 \
ARCH="$(ADK_TARGET_KARCH)" \
CROSS_COMPILE="$(TARGET_CROSS)" \
- CC="$(TARGET_CC)" \
HOSTCC="${HOST_CC}" \
HOSTCXX="${HOST_CXX}" \
SHELL='${SHELL}' \
CONFIG_SHELL='${SHELL}'
+ifeq ($(ADK_TARGET_BINFMT_FDPIC),y)
+KERNEL_MAKE_OPTS+= CC="$(TARGET_CC) -mno-fdpic"
+else
+KERNEL_MAKE_OPTS+= CC="$(TARGET_CC)"
+endif
+
+
# regex for relocs needs pcre
ifeq ($(OS_FOR_BUILD),Darwin)
KERNEL_MAKE_OPTS+= HOSTLDFLAGS='-lpcreposix -Wl,-no_pie'