summaryrefslogtreecommitdiff
path: root/mk/uclibc.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/uclibc.mk')
-rwxr-xr-xmk/uclibc.mk8
1 files changed, 3 insertions, 5 deletions
diff --git a/mk/uclibc.mk b/mk/uclibc.mk
index aa11bce..5ba3df4 100755
--- a/mk/uclibc.mk
+++ b/mk/uclibc.mk
@@ -68,11 +68,9 @@ ifneq ($(UCLIBC_GIT_BRANCH),master)
git checkout -b $(UCLIBC_GIT_BRANCH) origin/$(UCLIBC_GIT_BRANCH)
endif
@cd $(EMBTK_ROOT)/src/uClibc-git; \
- git pull; \
- git checkout $(UCLIBC_GIT_REVISION); \
- cd ..; \
- tar cjvf $(UCLIBC_PACKAGE) uClibc-$(UCLIBC_VERSION); \
- mv $(UCLIBC_PACKAGE) $(DOWNLOAD_DIR)
+ git pull; git archive \
+ --prefix=uClibc-$(UCLIBC_VERSION)/ $(UCLIBC_GIT_REVISION) | \
+ bzip2 -9 > $(DOWNLOAD_DIR)/$(UCLIBC_PACKAGE)
else
@test -e $(DOWNLOAD_DIR)/$(UCLIBC_PACKAGE) || \
wget $(UCLIBC_SITE)/$(UCLIBC_PACKAGE) \