Browse Source

reorder TARGET_CC workarounds

Waldemar Brodkorb 2 years ago
parent
commit
853337b419
1 changed files with 9 additions and 8 deletions
  1. 9 8
      mk/kernel-vars.mk

+ 9 - 8
mk/kernel-vars.mk

@@ -1,7 +1,15 @@
 # This file is part of the OpenADK project. OpenADK is copyrighted
 # material, please see the LICENCE file in the top-level directory.
 
-KERNEL_MAKE_OPTS:=	V=1 \
+KERNEL_MAKE_OPTS:=	CC="$(TARGET_CC)"
+ifeq ($(ADK_TARGET_BINFMT_FDPIC),y)
+KERNEL_MAKE_OPTS:=	CC="$(TARGET_CC) -mno-fdpic"
+endif
+ifeq ($(ADK_TARGET_ARCH_MICROBLAZE),y)
+KERNEL_MAKE_OPTS:=	CC="$(TARGET_CC) -fno-tree-loop-distribute-patterns"
+endif
+
+KERNEL_MAKE_OPTS+=	V=1 \
 			ARCH="$(ADK_TARGET_KARCH)" \
 			CROSS_COMPILE="$(TARGET_CROSS)" \
 			HOSTCC="${HOST_CC}" \
@@ -9,13 +17,6 @@ KERNEL_MAKE_OPTS:=	V=1 \
 			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) -fno-tree-loop-distribute-patterns"
-endif
-
-
 # regex for relocs needs pcre
 ifeq ($(OS_FOR_BUILD),Darwin)
 KERNEL_MAKE_OPTS+=	HOSTLDFLAGS='-lpcreposix -Wl,-no_pie'