summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-06-27 00:35:23 +0200
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-06-27 00:35:23 +0200
commite7635f9f8f1af834e4bf9072c6a9b098c4a7a4e9 (patch)
tree333e5ea1c64677066e8edead0c597f3b22e852ac /mk
parent1e8e0b08b4bc52e7b6d7d2ca385e3e8731b63776 (diff)
downloadembtoolkit-e7635f9f8f1af834e4bf9072c6a9b098c4a7a4e9.tar.gz
embtoolkit-e7635f9f8f1af834e4bf9072c6a9b098c4a7a4e9.tar.bz2
embtoolkit-e7635f9f8f1af834e4bf9072c6a9b098c4a7a4e9.tar.xz
Toolchain: linux headers versions massive update and take into account new ftp site schem
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r--mk/kernel-headers.mk27
1 files changed, 16 insertions, 11 deletions
diff --git a/mk/kernel-headers.mk b/mk/kernel-headers.mk
index 632bbc9..79ef380 100644
--- a/mk/kernel-headers.mk
+++ b/mk/kernel-headers.mk
@@ -23,17 +23,22 @@
# \date May 2009
################################################################################
-LINUX_NAME := linux
-LINUX_VERSION := $(call EMBTK_GET_PKG_VERSION,LINUX)
-ifeq ($(CONFIG_EMBTK_LINUX_HAVE_MIRROR),y)
-LINUX_SITE := $(subst ",,$(strip $(CONFIG_EMBTK_LINUX_HAVE_MIRROR_SITE)))
-else
-LINUX_SITE := http://ftp.kernel.org/pub/linux/kernel/v2.6
-endif
-LINUX_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
-LINUX_PACKAGE := linux-$(LINUX_VERSION).tar.bz2
-LINUX_SRC_DIR := $(TOOLS_BUILD)/linux-$(LINUX_VERSION)
-LINUX_BUILD_DIR := $(TOOLS_BUILD)/linux-$(LINUX_VERSION)
+__LINUX_SITE_BASE = http://ftp.kernel.org/pub/linux/kernel
+__LINUX_SITE_LONGTERM = $(strip $(if $(LINUX_LONGTERMV), \
+ /longterm/$(LINUX_LONGTERMV)))
+__LINUX_SITE = $(strip $(if $(CONFIG_EMBTK_LINUX_HAVE_MIRROR), \
+ $(patsubst '"',,$(strip $(CONFIG_EMBTK_LINUX_HAVE_MIRROR_SITE))), \
+ $(__LINUX_SITE_BASE)/$(LINUX_MAJORV)$(__LINUX_SITE_LONGTERM)))
+
+LINUX_NAME := linux
+LINUX_MAJORV := $(call EMBTK_GET_PKG_VERSION,LINUX_MAJOR)
+LINUX_LONGTERMV := $(call EMBTK_GET_PKG_VERSION,LINUX_LONGTERM)
+LINUX_VERSION := $(call EMBTK_GET_PKG_VERSION,LINUX)
+LINUX_SITE := $(call __LINUX_SITE)
+LINUX_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror
+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
$(call EMBTK_INSTALL_MSG,"headers linux-$(LINUX_VERSION)")