diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-12-25 14:51:15 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-12-25 14:51:15 +0100 |
commit | 7a20b3f3f4e44b7982d7d5d16b7ebfce6b22d0af (patch) | |
tree | 7ab80f56d45beb26af6de696fe61a3f8ca127e85 /mk | |
parent | f626631515037c64c31412b53af28ac81ec7a144 (diff) | |
download | embtoolkit-7a20b3f3f4e44b7982d7d5d16b7ebfce6b22d0af.tar.gz embtoolkit-7a20b3f3f4e44b7982d7d5d16b7ebfce6b22d0af.tar.bz2 embtoolkit-7a20b3f3f4e44b7982d7d5d16b7ebfce6b22d0af.tar.xz |
Build system: packages macros: detect before install if all variables are set
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r-- | mk/macros.packages.mk | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/mk/macros.packages.mk b/mk/macros.packages.mk index a17c705..ba5b850 100644 --- a/mk/macros.packages.mk +++ b/mk/macros.packages.mk @@ -368,9 +368,24 @@ define __embtk_install_paramsfailure exit 1 endef +__embtk_xinstall_xgitpkg_allvarset-y = \ + $(strip $(if $(__embtk_pkg_usegit),$(__embtk_pkg_gitsite))) + +__embtk_xinstall_xsvnpkg_allvarset-y = $(strip \ + $(if $(__embtk_pkg_usesvn), \ + $(and $(__embtk_pkg_svnsite),$(__embtk_pkg_svnbranch), \ + $(__embtk_pkg_svnrev)))) + +__embtk_xinstall_xtarbpkg_allvarset-y = $(strip \ + $(if $(__embtk_pkg_usegit)$(__embtk_pkg_usesvn),, \ + $(and $(__embtk_pkg_site),$(__embtk_pkg_version), \ + $(__embtk_pkg_package)))) + __embtk_xinstall_xpkg_allvarset-y = $(and $(__embtk_pkg_name), \ - $(__embtk_pkg_version), \ - $(__embtk_pkg_site)) + $(__embtk_pkg_srcdir),$(__embtk_pkg_builddir), \ + $(or $(__embtk_xinstall_xgitpkg_allvarset-y), \ + $(__embtk_xinstall_xtarbpkg_allvarset-y), \ + $(__embtk_xinstall_xsvnpkg_allvarset-y))) # # A macro to install automatically a package, using autotools scripts, intended |