From a645443fb3d45d57dc3205ba2c7b3ab3f23f5625 Mon Sep 17 00:00:00 2001 From: Abdoulaye Walsimou Gaye Date: Thu, 25 Aug 2011 15:29:30 +0200 Subject: Toolchain: linux headers: install headers only if not installed previously Signed-off-by: Abdoulaye Walsimou Gaye --- mk/kernel-headers.mk | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'mk') diff --git a/mk/kernel-headers.mk b/mk/kernel-headers.mk index 66f4187..9ab2041 100644 --- a/mk/kernel-headers.mk +++ b/mk/kernel-headers.mk @@ -40,13 +40,20 @@ LINUX_PACKAGE := linux-$(LINUX_VERSION).tar.bz2 LINUX_SRC_DIR := $(TOOLS_BUILD)/linux-$(LINUX_VERSION) LINUX_BUILD_DIR := $(TOOLS_BUILD)/linux-$(LINUX_VERSION) -kernel-headers_install: download_linux $(LINUX_BUILD_DIR)/.decompressed +kernel-headers_install: + $(Q)test -e $(LINUX_BUILD_DIR)/.headers_installed || \ + $(MAKE) $(LINUX_BUILD_DIR)/.headers_installed + +$(LINUX_BUILD_DIR)/.headers_installed: download_linux \ + $(LINUX_BUILD_DIR)/.decompressed $(call EMBTK_INSTALL_MSG,"headers linux-$(LINUX_VERSION)") - PATH=$(PATH):$(TOOLS)/bin/ $(MAKE) -C $(LINUX_BUILD_DIR) \ + $(Q)PATH=$(PATH):$(TOOLS)/bin/ $(MAKE) -C $(LINUX_BUILD_DIR) \ headers_install ARCH=$(LINUX_ARCH) CROSS_COMPILE=$(STRICT_GNU_TARGET)- \ INSTALL_HDR_PATH=$(SYSROOT)/usr $(MAKE) -C $(LINUX_BUILD_DIR) distclean - $(MAKE) -C $(LINUX_BUILD_DIR) headers_install INSTALL_HDR_PATH=$(HOSTTOOLS)/usr + $(MAKE) -C $(LINUX_BUILD_DIR) headers_install \ + INSTALL_HDR_PATH=$(HOSTTOOLS)/usr + $(Q)touch $@ download_linux: $(call embtk_download_pkg,linux) -- cgit v1.2.3