summaryrefslogtreecommitdiffstats
path: root/rules/kernel-header.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2011-06-22 00:39:51 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2011-06-24 19:15:30 +0200
commit94742bc5292345b97274ae40a2d7dfb13ecad0a4 (patch)
tree38c58aff490f3e19aaae9565afb4ce21c7b47ccb /rules/kernel-header.make
parent39bb35a6fc13908771460023d6f9c82483a02e84 (diff)
downloadptxdist-94742bc5292345b97274ae40a2d7dfb13ecad0a4.tar.gz
ptxdist-94742bc5292345b97274ae40a2d7dfb13ecad0a4.tar.xz
kernel-header: new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/kernel-header.make')
-rw-r--r--rules/kernel-header.make60
1 files changed, 60 insertions, 0 deletions
diff --git a/rules/kernel-header.make b/rules/kernel-header.make
new file mode 100644
index 000000000..a85a4c178
--- /dev/null
+++ b/rules/kernel-header.make
@@ -0,0 +1,60 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2011 by Michael Olbrich <m.olbrich@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_KERNEL_HEADER) += kernel-header
+
+#
+# Paths and names
+#
+KERNEL_HEADER := linux-$(KERNEL_HEADER_VERSION)
+KERNEL_HEADER_MD5 := $(call remove_quotes,$(PTXCONF_KERNEL_HEADER_MD5))
+KERNEL_HEADER_SUFFIX := tar.bz2
+KERNEL_HEADER_URL := $(call kernel-url, KERNEL_HEADER)
+KERNEL_HEADER_SOURCE := $(SRCDIR)/linux-$(KERNEL_HEADER_VERSION).$(KERNEL_HEADER_SUFFIX)
+KERNEL_HEADER_DIR := $(BUILDDIR)/kernel-header-$(KERNEL_HEADER_VERSION)
+KERNEL_HEADER_PKGDIR := $(PKGDIR)/kernel-header-$(KERNEL_HEADER_VERSION)
+KERNEL_HEADER_LICENSE := GPLv2
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+KERNEL_HEADER_CONF_ENV := $(CROSS_ENV)
+KERNEL_HEADER_PATH := PATH=$(CROSS_PATH)
+KERNEL_HEADER_CONF_TOOL := NO
+KERNEL_HEADER_MAKE_OPT := \
+ HOSTCC=$(HOSTCC) \
+ ARCH=$(KERNEL_HEADER_ARCH) \
+ CROSS_COMPILE=$(PTXCONF_COMPILER_PREFIX)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/kernel-header.compile:
+ @$(call targetinfo)
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/kernel-header.install:
+ @$(call targetinfo)
+ @cd $(KERNEL_HEADER_DIR) && \
+ $(KERNEL_HEADER_PATH) $(KERNEL_HEADER_ENV) \
+ $(MAKE) $(KERNEL_HEADER_MAKE_OPT) headers_install \
+ INSTALL_HDR_PATH=$(KERNEL_HEADER_PKGDIR)/kernel-headers
+ @$(call touch)
+
+# vim: syntax=make