Browse Source

kernel modules: handle missing -fhonour-copts

Waldemar Brodkorb 7 years ago
parent
commit
55df603a99
1 changed files with 7 additions and 2 deletions
  1. 7 2
      mk/vars.mk

+ 7 - 2
mk/vars.mk

@@ -316,15 +316,20 @@ SED:=			PATH='${HOST_PATH}' sed -i -e
 XZ:=			PATH='${HOST_PATH}' xz
 CPIO:=			PATH='${HOST_PATH}' cpio
 LINUX_DIR:=		$(BUILD_DIR)/linux
-KERNEL_MODULE_FLAGS:=	ARCH=${ADK_TARGET_ARCH} \
+KERNEL_MODULE_FLAGS:=	ARCH=${ADK_TARGET_KARCH} \
 			PREFIX=/usr \
 			KERNEL_PATH=${LINUX_DIR} \
 			KERNELDIR=${LINUX_DIR} \
 			KERNEL_DIR=${LINUX_DIR} \
 			CROSS_COMPILE="${TARGET_CROSS}" \
-			CFLAGS_MODULE="-fhonour-copts" \
 			V=1
 
+ifeq ($(ADK_BUILD_COMPILER_GCC),y)
+ifeq ($(ADK_DISABLE_HONOUR_CFLAGS),)
+KERNEL_MODULE_FLAGS+=	CFLAGS_MODULE="-fhonour-copts"
+endif
+endif
+
 COMMON_ENV=		CONFIG_SHELL='$(strip ${SHELL})' \
 			AUTOM4TE='${STAGING_HOST_DIR}/usr/bin/autom4te' \
 			M4='${STAGING_HOST_DIR}/usr/bin/m4' \