summaryrefslogtreecommitdiff
path: root/mk/eglibc.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-06-10 20:18:01 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-06-10 20:18:01 +0200
commit5cdf23036f06fe129453d3d2f5aaa03de6cfa3e6 (patch)
tree2c26ff8e45fe760028aa887b93c4355399c525b1 /mk/eglibc.mk
parent5a9e798718bd8a07565ea885a41eef3719de0599 (diff)
downloadembtoolkit-5cdf23036f06fe129453d3d2f5aaa03de6cfa3e6.tar.gz
embtoolkit-5cdf23036f06fe129453d3d2f5aaa03de6cfa3e6.tar.bz2
embtoolkit-5cdf23036f06fe129453d3d2f5aaa03de6cfa3e6.tar.xz
Toolchain: implement eglibc download
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
Diffstat (limited to 'mk/eglibc.mk')
-rw-r--r--mk/eglibc.mk13
1 files changed, 12 insertions, 1 deletions
diff --git a/mk/eglibc.mk b/mk/eglibc.mk
index 48d94e2..320a89d 100644
--- a/mk/eglibc.mk
+++ b/mk/eglibc.mk
@@ -22,7 +22,10 @@
# \date May 2009
#########################################################################################
EGLIBC_VERSION := $(subst ",,$(strip $(CONFIG_EMBTK_EGLIBC_VERSION_STRING)))
+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_PACKAGE := eglibc-$(EGLIBC_VERSION).tar.bz2
EGLIBC_HEADERS_BUILD_DIR := $(TOOLS_BUILD)/eglibc-headers
EGLIBC_BUILD_DIR := $(TOOLS_BUILD)/eglibc
@@ -54,7 +57,15 @@ $(EGLIBC_HEADERS_BUILD_DIR)/.installed: eglibc_download $(EGLIBC_HEADERS_BUILD_D
@touch $@
eglibc_download:
- @echo "downloading eglibc"
+ $(call EMBTK_GENERIC_MESSAGE,"downloading eglibc-$(EGLIBC_VERSION) if necessary ...")
+ @cd $(EMBTK_ROOT)/src; \
+ svn co $(EGLIBC_SVN_SITE)/branches/eglibc-$(EGLIBC_BRANCH) \
+ -r$(EGLIBC_SVN_REVISION) eglibc-$(EGLIBC_VERSION); \
+ cd eglibc-$(EGLIBC_VERSION); touch `find . -name configure`; cd ../;\
+ test -e $(DOWNLOAD_DIR)/$(EGLIBC_PACKAGE) || \
+ tar cjvf $(EGLIBC_PACKAGE) eglibc-$(EGLIBC_VERSION); \
+ test -e $(DOWNLOAD_DIR)/$(EGLIBC_PACKAGE) || \
+ mv $(EGLIBC_PACKAGE) $(DOWNLOAD_DIR)
$(EGLIBC_HEADERS_BUILD_DIR)/.decompressed:
$(call DECOMPRESS_MESSAGE,$(EGLIBC_PACKAGE))