summaryrefslogtreecommitdiffstats
path: root/package/linux-headers/linux-headers.mk
diff options
context:
space:
mode:
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>2013-06-30 21:28:58 +0200
committerPeter Korsgaard <jacmet@sunsite.dk>2013-07-03 22:45:14 +0200
commit7f240d984b721c104fec6aee5710277c6955206b (patch)
tree0e12525ccb43293275d66a87b7b93c749ffe35ca /package/linux-headers/linux-headers.mk
parente21db000267cfbff000f1fc8c8e3329c5473ce1e (diff)
downloadbuildroot-novena-7f240d984b721c104fec6aee5710277c6955206b.tar.gz
buildroot-novena-7f240d984b721c104fec6aee5710277c6955206b.zip
kernel-headers: migrate to the package infrastructure
[Peter: fix file header] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/linux-headers/linux-headers.mk')
-rw-r--r--package/linux-headers/linux-headers.mk31
1 files changed, 31 insertions, 0 deletions
diff --git a/package/linux-headers/linux-headers.mk b/package/linux-headers/linux-headers.mk
new file mode 100644
index 000000000..9d7a683bc
--- /dev/null
+++ b/package/linux-headers/linux-headers.mk
@@ -0,0 +1,31 @@
+################################################################################
+#
+# linux-headers
+#
+################################################################################
+
+# This package is used to provide Linux kernel headers for the
+# internal toolchain backend.
+
+LINUX_HEADERS_VERSION = $(call qstrip,$(BR2_DEFAULT_KERNEL_HEADERS))
+ifeq ($(findstring x2.6.,x$(LINUX_HEADERS_VERSION)),x2.6.)
+LINUX_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/v2.6/
+else
+LINUX_HEADERS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/v3.x/
+endif
+LINUX_HEADERS_SOURCE = linux-$(LINUX_HEADERS_VERSION).tar.bz2
+
+LINUX_HEADERS_INSTALL_STAGING = YES
+
+define LINUX_HEADERS_INSTALL_STAGING_CMDS
+ (cd $(@D); \
+ $(TARGET_MAKE_ENV) $(MAKE) \
+ ARCH=$(KERNEL_ARCH) \
+ HOSTCC="$(HOSTCC)" \
+ HOSTCFLAGS="$(HOSTCFLAGS)" \
+ HOSTCXX="$(HOSTCXX)" \
+ INSTALL_HDR_PATH=$(STAGING_DIR)/usr \
+ headers_install)
+endef
+
+$(eval $(generic-package))