summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2006-11-23 09:11:20 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2006-11-23 09:11:20 +0000
commitb8d16c3e50907f1c7c5a0940d710f17d351d1a6b (patch)
tree272a2d08db9ff7b226209670aac28ad66749edde
parentfb30e2a5d7bc5e9bccde5c41fa4298c7234c63de (diff)
downloadOSELAS.Toolchain-b8d16c3e50907f1c7c5a0940d710f17d351d1a6b.tar.gz
OSELAS.Toolchain-b8d16c3e50907f1c7c5a0940d710f17d351d1a6b.tar.xz
* rules/kernel-headers.in, rules/kernel-headers.make:
added sanitaeter header option git-svn-id: https://svn.pengutronix.de/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk@1312 f8d472c7-5700-0410-ac5a-87979cec3adf
-rw-r--r--rules/kernel-headers.in14
-rw-r--r--rules/kernel-headers.make17
2 files changed, 14 insertions, 17 deletions
diff --git a/rules/kernel-headers.in b/rules/kernel-headers.in
index ed1c949..bba7827 100644
--- a/rules/kernel-headers.in
+++ b/rules/kernel-headers.in
@@ -12,13 +12,13 @@ config KERNEL_HEADERS_VERSION
help
Specify the kernel version here.
-#config KERNEL_HEADERS_SANIZIZED
-# depends on KERNEL_HEADERS
-# bool
-# prompt "use sanitized headers"
-# help
-# If selected we use the sanitized kernel headers instead of the
-# original kernel headers.
+config KERNEL_HEADERS_SANIZIZED
+ depends on KERNEL_HEADERS
+ bool
+ prompt "use sanitized headers"
+ help
+ If selected we use the sanitized kernel headers instead of the
+ original kernel headers.
config KERNEL_HEADERS_CONFIG
depends on KERNEL_HEADERS
diff --git a/rules/kernel-headers.make b/rules/kernel-headers.make
index ff39802..156df32 100644
--- a/rules/kernel-headers.make
+++ b/rules/kernel-headers.make
@@ -59,6 +59,7 @@ kernel-headers_prepare: $(STATEDIR)/kernel-headers.prepare
KERNEL_HEADERS_PATH := PATH=$(HOST_PATH)
KERNEL_HEADERS_ENV := $(HOST_ENV)
+KERNEL_HEADERS_MAKEVARS := ARCH=$(PTXCONF_ARCH)
$(STATEDIR)/kernel-headers.prepare: $(kernel-headers_prepare_deps_default)
@$(call targetinfo, $@)
@@ -74,11 +75,8 @@ kernel-headers_compile: $(STATEDIR)/kernel-headers.compile
$(STATEDIR)/kernel-headers.compile: $(kernel-headers_compile_deps_default)
@$(call targetinfo, $@)
- $(MAKE) -C $(KERNEL_HEADERS_DIR) ARCH=$(PTXCONF_ARCH) oldconfig
- $(MAKE) -C $(KERNEL_HEADERS_DIR) ARCH=$(PTXCONF_ARCH) include/asm include/linux/version.h
-ifdef PTXCONF_ARCH_ARM
- $(MAKE) -C $(KERNEL_HEADERS_DIR) ARCH=$(PTXCONF_ARCH) include/asm-$(PTXCONF_ARCH)/.arch
-endif
+ yes "" | $(MAKE) -C $(KERNEL_HEADERS_DIR) $(KERNEL_HEADERS_MAKEVARS) oldconfig
+ $(MAKE) -C $(KERNEL_HEADERS_DIR) $(KERNEL_HEADERS_MAKEVARS) archprepare
@$(call touch, $@)
# ----------------------------------------------------------------------------
@@ -90,15 +88,14 @@ kernel-headers_install: $(STATEDIR)/kernel-headers.install
$(STATEDIR)/kernel-headers.install: $(kernel-headers_install_deps_default)
@$(call targetinfo, $@)
- rm -fr $(SYSROOT)/usr/include/asm
- rm -fr $(SYSROOT)/usr/include/linux
- rm -fr $(SYSROOT)/usr/include/asm-generic
-
+ifdef PTXCONF_KERNEL_HEADERS_SANIZIZED
+ $(MAKE) -C $(KERNEL_HEADERS_DIR) $(KERNEL_HEADERS_MAKEVARS) headers_install INSTALL_HDR_PATH=$(SYSROOT)/usr
+else
mkdir -p $(SYSROOT)/usr/include
-
cp -r $(KERNEL_HEADERS_DIR)/include/linux $(SYSROOT)/usr/include
cp -r $(KERNEL_HEADERS_DIR)/include/asm-$(PTXCONF_ARCH) $(SYSROOT)/usr/include/asm
cp -r $(KERNEL_HEADERS_DIR)/include/asm-generic $(SYSROOT)/usr/include/asm-generic
+endif
@$(call touch, $@)