summaryrefslogtreecommitdiff
path: root/mk/macros.packages.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-12-24 12:28:20 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-12-24 12:28:20 +0100
commit5ded895bd79ba192d247716b8a6cffeae9cc70b5 (patch)
tree82d19c151b0f90c607138ffb2f0d3ac9ca1d6924 /mk/macros.packages.mk
parent83e82fe1a7159556d295c1b7a6617db8d0ec1226 (diff)
downloadembtoolkit-5ded895bd79ba192d247716b8a6cffeae9cc70b5.tar.gz
embtoolkit-5ded895bd79ba192d247716b8a6cffeae9cc70b5.tar.bz2
embtoolkit-5ded895bd79ba192d247716b8a6cffeae9cc70b5.tar.xz
Build system: do not clone git repository if it exists
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk/macros.packages.mk')
-rw-r--r--mk/macros.packages.mk17
1 files changed, 10 insertions, 7 deletions
diff --git a/mk/macros.packages.mk b/mk/macros.packages.mk
index b7dba90..4dfe4f5 100644
--- a/mk/macros.packages.mk
+++ b/mk/macros.packages.mk
@@ -447,13 +447,7 @@ define __embtk_download_pkg_exitfailure
exit 1)
endef
-define __embtk_download_pkg_from_git
- $(call embtk_echo_blue,"$(__embtk_pkg_name) using GIT")
- $(call embtk_echo_blue,"\tBranch : $(__embtk_pkg_gitbranch)")
- $(call embtk_echo_blue,"\tRevision : $(__embtk_pkg_gitrev)")
- $(call embtk_echo_blue,"\tIn : $(__embtk_pkg_refspec)")
- $(call embtk_echo_blue,"\tClone URL : $(__embtk_pkg_gitsite)")
- test -e $(__embtk_pkg_localgit) || \
+define __embtk_gitclone_pkg
git clone $(__embtk_pkg_gitsite) $(__embtk_pkg_localgit)
$(if $(findstring master,$(__embtk_pkg_gitbranch)),,
cd $(__embtk_pkg_localgit); \
@@ -464,6 +458,15 @@ define __embtk_download_pkg_from_git
git reset --hard $(__embtk_pkg_gitrev))
endef
+define __embtk_download_pkg_from_git
+ $(call embtk_echo_blue,"$(__embtk_pkg_name) using GIT")
+ $(call embtk_echo_blue,"\tBranch : $(__embtk_pkg_gitbranch)")
+ $(call embtk_echo_blue,"\tRevision : $(__embtk_pkg_gitrev)")
+ $(call embtk_echo_blue,"\tIn : $(__embtk_pkg_refspec)")
+ $(call embtk_echo_blue,"\tClone URL : $(__embtk_pkg_gitsite)")
+ test -e $(__embtk_pkg_localgit) || $(call __embtk_gitclone_pkg,$(1))
+endef
+
define embtk_download_pkg
$(call embtk_pinfo,"Download $(__embtk_pkg_name) if needed...")
$(if $(__embtk_pkg_usegit),