diff options
author | Jo-Philipp Wich <jo@mein.io> | 2018-08-03 13:45:27 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2018-08-03 13:48:04 +0200 |
commit | 2589f8589c95ee599a4f228fe2a959e809f8decb (patch) | |
tree | 253779050120e6bbb16517714b46cd355ac7f126 | |
parent | 7d15f96eaf76e3fd0ed712590832e13eca37fb16 (diff) | |
download | mtk-20170518-2589f8589c95ee599a4f228fe2a959e809f8decb.zip mtk-20170518-2589f8589c95ee599a4f228fe2a959e809f8decb.tar.gz mtk-20170518-2589f8589c95ee599a4f228fe2a959e809f8decb.tar.bz2 |
sdk: include arch/arm/ Linux includes along with arch/arm64/ ones
The Linux headers on arm64 architectures contain references to common
arch/arm/ headers which were not bundled by the SDK so far.
Check if we're packing the SDK for an arm64 target and if we do, also
include arch/arm headers as well.
Fixes FS#1725.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 4bb8a678e0e0eaf5c3651cc73f3b2c4cb1d267a2)
-rw-r--r-- | target/sdk/Makefile | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/target/sdk/Makefile b/target/sdk/Makefile index 499c280..a9df8be 100644 --- a/target/sdk/Makefile +++ b/target/sdk/Makefile @@ -49,6 +49,12 @@ BASE_FEED:=$(if $(BASE_FEED),$(BASE_FEED),$(shell cd $(TOPDIR); LC_ALL=C svn inf BASE_FEED:=$(if $(BASE_FEED),$(BASE_FEED),src-git base $(PROJECT_GIT)/openwrt/openwrt.git$(if $(GIT_BRANCH),;$(GIT_BRANCH),$(if $(GIT_TAGNAME),;$(GIT_TAGNAME)))) KDIR_BASE = $(patsubst $(TOPDIR)/%,%,$(LINUX_DIR)) +KDIR_ARCHES = $(LINUX_KARCH) + +# arch/arm64/ includes reference files in arch/arm/, so we'll need both +ifeq ($(LINUX_KARCH),arm64) + KDIR_ARCHES += arm +endif KERNEL_FILES_ARCH = \ Makefile* \ @@ -67,7 +73,7 @@ KERNEL_FILES_BASE := \ include \ Module.symvers \ modules.builtin \ - $(addprefix arch/$(LINUX_KARCH)/,$(KERNEL_FILES_ARCH)) + $(foreach arch,$(KDIR_ARCHES),$(addprefix arch/$(arch)/,$(KERNEL_FILES_ARCH))) KERNEL_FILES := $(patsubst $(TOPDIR)/%,%,$(wildcard $(addprefix $(LINUX_DIR)/,$(KERNEL_FILES_BASE)))) |