summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
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