summaryrefslogtreecommitdiff
path: root/mk/eglibc.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-06-13 20:21:39 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-06-13 20:21:39 +0200
commitba0228c7e6a3ad72fd8bed796949622bbce707bd (patch)
treed2bef5f0b8bc1d00c168dd189c98c48b5d93dc49 /mk/eglibc.mk
parent5cdf23036f06fe129453d3d2f5aaa03de6cfa3e6 (diff)
downloadembtoolkit-ba0228c7e6a3ad72fd8bed796949622bbce707bd.tar.gz
embtoolkit-ba0228c7e6a3ad72fd8bed796949622bbce707bd.tar.bz2
embtoolkit-ba0228c7e6a3ad72fd8bed796949622bbce707bd.tar.xz
Toolchain: eglibc: give the ability to patch eglibc-2.9
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
Diffstat (limited to 'mk/eglibc.mk')
-rw-r--r--mk/eglibc.mk9
1 files changed, 9 insertions, 0 deletions
diff --git a/mk/eglibc.mk b/mk/eglibc.mk
index 320a89d..90b4d23 100644
--- a/mk/eglibc.mk
+++ b/mk/eglibc.mk
@@ -26,6 +26,7 @@ EGLIBC_BRANCH := $(subst ",,$(strip $(CONFIG_EMBTK_EGLIBC_BRANCH_STRING)))
EGLIBC_SVN_REVISION := $(subst ",,$(strip $(CONFIG_EMBTK_EGLIBC_SVN_REVISION)))
EGLIBC_SITE := http://www.eglibc.org
EGLIBC_SVN_SITE := svn://svn.eglibc.org
+EGLIBC_PATCHES_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/eglibc/patches
EGLIBC_PACKAGE := eglibc-$(EGLIBC_VERSION).tar.bz2
EGLIBC_HEADERS_BUILD_DIR := $(TOOLS_BUILD)/eglibc-headers
EGLIBC_BUILD_DIR := $(TOOLS_BUILD)/eglibc
@@ -66,10 +67,18 @@ eglibc_download:
tar cjvf $(EGLIBC_PACKAGE) eglibc-$(EGLIBC_VERSION); \
test -e $(DOWNLOAD_DIR)/$(EGLIBC_PACKAGE) || \
mv $(EGLIBC_PACKAGE) $(DOWNLOAD_DIR)
+ifeq ($(CONFIG_EMBTK_EGLIBC_NEED_PATCH),y)
+ wget $(EGLIBC_PATCHES_SITE)/eglibc-$(EGLIBC_VERSION)-*.patch \
+ -O $(DOWNLOAD_DIR)/eglibc-$(EGLIBC_VERSION).patch
+endif
$(EGLIBC_HEADERS_BUILD_DIR)/.decompressed:
$(call DECOMPRESS_MESSAGE,$(EGLIBC_PACKAGE))
@tar -C $(TOOLS_BUILD) -xjf $(DOWNLOAD_DIR)/$(EGLIBC_PACKAGE)
+ifeq ($(CONFIG_EMBTK_EGLIBC_NEED_PATCH),y)
+ cd $(TOOLS_BUILD)/eglibc-$(EGLIBC_VERSION); \
+ patch -p0 < $(DOWNLOAD_DIR)/eglibc-$(EGLIBC_VERSION).patch
+endif
@cp -R $(TOOLS_BUILD)/eglibc-$(EGLIBC_VERSION)/ports \
$(TOOLS_BUILD)/eglibc-$(EGLIBC_VERSION)/libc/
@mkdir -p $(EGLIBC_HEADERS_BUILD_DIR)