diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-12-24 12:28:20 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-12-24 12:28:20 +0100 |
commit | 5ded895bd79ba192d247716b8a6cffeae9cc70b5 (patch) | |
tree | 82d19c151b0f90c607138ffb2f0d3ac9ca1d6924 /mk/macros.packages.mk | |
parent | 83e82fe1a7159556d295c1b7a6617db8d0ec1226 (diff) | |
download | embtoolkit-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.mk | 17 |
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), |