summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-12-25 14:51:15 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-12-25 14:51:15 +0100
commit7a20b3f3f4e44b7982d7d5d16b7ebfce6b22d0af (patch)
tree7ab80f56d45beb26af6de696fe61a3f8ca127e85 /mk
parentf626631515037c64c31412b53af28ac81ec7a144 (diff)
downloadembtoolkit-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.mk19
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