aboutsummaryrefslogtreecommitdiffstats
path: root/include/kernel.mk
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@nbd.name>2021-03-18 07:22:11 +0100
committerFelix Fietkau <nbd@nbd.name>2021-03-18 10:53:26 +0100
commit9ac47ee46918c45b91f4e4d1fa76b1e26b9d57fe (patch)
tree70d5283b9ae86cae6fcc70bdac2b488e2db8deb6 /include/kernel.mk
parentacb8c17ecc93a8e032951ee370b8d0250ee5d2dd (diff)
downloadupstream-9ac47ee46918c45b91f4e4d1fa76b1e26b9d57fe.tar.gz
upstream-9ac47ee46918c45b91f4e4d1fa76b1e26b9d57fe.tar.bz2
upstream-9ac47ee46918c45b91f4e4d1fa76b1e26b9d57fe.zip
build: use -nostdinc and -isystem in NOSTDINC_FLAGS for out-of-tree kernel modules
This resolves issues uncovered by musl updates Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'include/kernel.mk')
-rw-r--r--include/kernel.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/kernel.mk b/include/kernel.mk
index d2a5b42138..e4074a48f4 100644
--- a/include/kernel.mk
+++ b/include/kernel.mk
@@ -118,6 +118,9 @@ KERNEL_MAKE_FLAGS = \
cmd_syscalls= \
$(if $(__package_mk),KBUILD_EXTRA_SYMBOLS="$(wildcard $(PKG_SYMVERS_DIR)/*.symvers)")
+KERNEL_NOSTDINC_FLAGS = \
+ -nostdinc $(if $(DUMP),, -isystem $(shell $(TARGET_CC) -print-file-name=include))
+
ifeq ($(call qstrip,$(CONFIG_EXTERNAL_KERNEL_TREE))$(call qstrip,$(CONFIG_KERNEL_GIT_CLONE_URI)),)
KERNEL_MAKE_FLAGS += \
KERNELRELEASE=$(LINUX_VERSION)