diff options
author | Abdoulaye Walsimou Gaye <walsimou@walsimou.com> | 2009-06-13 20:21:39 +0200 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <walsimou@walsimou.com> | 2009-06-13 20:21:39 +0200 |
commit | ba0228c7e6a3ad72fd8bed796949622bbce707bd (patch) | |
tree | d2bef5f0b8bc1d00c168dd189c98c48b5d93dc49 /mk/eglibc.mk | |
parent | 5cdf23036f06fe129453d3d2f5aaa03de6cfa3e6 (diff) | |
download | embtoolkit-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.mk | 9 |
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) |