summaryrefslogtreecommitdiffstats
path: root/rules/host-kernel-header.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2014-06-19 11:43:46 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2014-06-19 11:44:57 +0200
commitab113cb23b4dac32b608bdab9b22d5fc6ae8fb81 (patch)
tree516bfc6b7d17d7c41ffa020d02043226e657e807 /rules/host-kernel-header.make
parent2bcb00b98be26549b2a42b0a8072ca7d8200a062 (diff)
downloadptxdist-ab113cb23b4dac32b608bdab9b22d5fc6ae8fb81.tar.gz
ptxdist-ab113cb23b4dac32b608bdab9b22d5fc6ae8fb81.tar.xz
host-kernel-header: new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/host-kernel-header.make')
-rw-r--r--rules/host-kernel-header.make63
1 files changed, 63 insertions, 0 deletions
diff --git a/rules/host-kernel-header.make b/rules/host-kernel-header.make
new file mode 100644
index 000000000..1997313ef
--- /dev/null
+++ b/rules/host-kernel-header.make
@@ -0,0 +1,63 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2014 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
+#
+HOST_PACKAGES-$(PTXCONF_HOST_KERNEL_HEADER) += host-kernel-header
+
+#
+# Paths and names
+#
+ifndef PTXCONF_KERNEL_HEADER
+HOST_KERNEL_HEADER_VERSION := 3.15
+HOST_KERNEL_HEADER_MD5 := 97ca1625bb40368dc41b9a7971549071
+HOST_KERNEL_HEADER := linux-$(HOST_KERNEL_HEADER_VERSION)
+HOST_KERNEL_HEADER_SUFFIX := tar.xz
+HOST_KERNEL_HEADER_URL := $(call kernel-url, HOST_KERNEL_HEADER)
+HOST_KERNEL_HEADER_SOURCE := $(SRCDIR)/linux-$(HOST_KERNEL_HEADER_VERSION).$(HOST_KERNEL_HEADER_SUFFIX)
+else
+HOST_KERNEL_HEADER_VERSION = $(KERNEL_HEADER_VERSION)
+endif
+HOST_KERNEL_HEADER_DIR = $(HOST_BUILDDIR)/kernel-header-$(HOST_KERNEL_HEADER_VERSION)
+HOST_KERNEL_HEADER_PKGDIR = $(PKGDIR)/host-kernel-header-$(HOST_KERNEL_HEADER_VERSION)
+HOST_KERNEL_HEADER_LICENSE := GPLv2
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+HOST_KERNEL_HEADER_CONF_ENV := $(HOST__ENV)
+HOST_KERNEL_HEADER_PATH := PATH=$(HOST_PATH)
+HOST_KERNEL_HEADER_CONF_TOOL := NO
+HOST_KERNEL_HEADER_MAKE_OPT := \
+ V=$(PTXDIST_VERBOSE)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/host-kernel-header.compile:
+ @$(call targetinfo)
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/host-kernel-header.install:
+ @$(call targetinfo)
+ @cd $(HOST_KERNEL_HEADER_DIR) && \
+ $(HOST_KERNEL_HEADER_PATH) $(HOST_KERNEL_HEADER_ENV) \
+ $(MAKE) $(HOST_KERNEL_HEADER_MAKE_OPT) headers_install \
+ INSTALL_HDR_PATH=$(HOST_KERNEL_HEADER_PKGDIR)/kernel-headers
+ @$(call touch)
+
+# vim: syntax=make