diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-08-25 15:29:30 +0200 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-08-25 15:29:30 +0200 |
commit | a645443fb3d45d57dc3205ba2c7b3ab3f23f5625 (patch) | |
tree | 91ade4e09a0aad4c78ff4727c932f98f111ae078 /mk | |
parent | 76d5fc52705c65d58612085d19ca1f71bec1a42c (diff) | |
download | embtoolkit-a645443fb3d45d57dc3205ba2c7b3ab3f23f5625.tar.gz embtoolkit-a645443fb3d45d57dc3205ba2c7b3ab3f23f5625.tar.bz2 embtoolkit-a645443fb3d45d57dc3205ba2c7b3ab3f23f5625.tar.xz |
Toolchain: linux headers: install headers only if not installed previously
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r-- | mk/kernel-headers.mk | 13 |
1 files changed, 10 insertions, 3 deletions
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) |