summaryrefslogtreecommitdiff
path: root/mk/macros.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-07-11 23:39:27 +0200
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-07-11 23:39:27 +0200
commit56402a43704866d0ec237b58652450230fcdc574 (patch)
tree117a5a7f4d7aa767b7483246b9a63a3c471c8ebd /mk/macros.mk
parent210fa49162680f58d3a5d1c09c13b3a7866b54a3 (diff)
downloadembtoolkit-56402a43704866d0ec237b58652450230fcdc574.tar.gz
embtoolkit-56402a43704866d0ec237b58652450230fcdc574.tar.bz2
embtoolkit-56402a43704866d0ec237b58652450230fcdc574.tar.xz
Build system: generic macros: give ability to pass env variables in internal __embtk_*_make* macros
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk/macros.mk')
-rw-r--r--mk/macros.mk22
1 files changed, 15 insertions, 7 deletions
diff --git a/mk/macros.mk b/mk/macros.mk
index 7dc1d95..2f3d2fb 100644
--- a/mk/macros.mk
+++ b/mk/macros.mk
@@ -285,25 +285,33 @@ endef
# $(call embtk_install_pkg,PACKAGE)
#
__embtk_multi_make = $(foreach builddir,$($(PKGV)_MAKE_DIRS), \
+ $($(PKGV)_MAKE_ENV) \
$(MAKE) -C $($(PKGV)_BUILD_DIR)/$(builddir) \
$($(PKGV)_MAKE_OPTS) $(J);)
-__embtk_single_make = $(MAKE) -C $($(PKGV)_BUILD_DIR) $($(PKGV)_MAKE_OPTS) $(J)
+__embtk_single_make = $($(PKGV)_MAKE_ENV) $(MAKE) -C $($(PKGV)_BUILD_DIR) \
+ $($(PKGV)_MAKE_OPTS) $(J)
__embtk_multi_make_install = $(foreach builddir,$($(PKGV)_MAKE_DIRS), \
- $(MAKE) -C $($(PKGV)_BUILD_DIR)/$(builddir) \
- DESTDIR=$(SYSROOT)/$($(PKGV)_SYSROOT_SUFFIX) $($(PKGV)_MAKE_OPTS) install;)
+ $($(PKGV)_MAKE_ENV) $(MAKE) -C $($(PKGV)_BUILD_DIR)/$(builddir) \
+ DESTDIR=$(SYSROOT)$(if $($(PKGV)_SYSROOT_SUFFIX),/$($(PKGV)_SYSROOT_SUFFIX)) \
+ $($(PKGV)_MAKE_OPTS) install;)
-__embtk_single_make_install = $(MAKE) -C $($(PKGV)_BUILD_DIR) \
- DESTDIR=$(SYSROOT)/$($(PKGV)_SYSROOT_SUFFIX) $($(PKGV)_MAKE_OPTS) install
+__embtk_single_make_install = $($(PKGV)_MAKE_ENV) \
+ $(MAKE) -C $($(PKGV)_BUILD_DIR) \
+ DESTDIR=$(SYSROOT)$(if $($(PKGV)_SYSROOT_SUFFIX),/$($(PKGV)_SYSROOT_SUFFIX)) \
+ $($(PKGV)_MAKE_OPTS) install
__embtk_multi_make_hostinstall = $(foreach builddir,$($(PKGV)_MAKE_DIRS), \
+ $($(PKGV)_MAKE_ENV) \
$(MAKE) -C $($(PKGV)_BUILD_DIR)/$(builddir) \
$(if $($(PKGV)_DESTDIR),DESTDIR=$($(PKGV)_DESTDIR)) \
$($(PKGV)_MAKE_OPTS) install;)
-__embtk_single_make_hostinstall = $(MAKE) -C $($(PKGV)_BUILD_DIR) \
- $(if $($(PKGV)_DESTDIR),DESTDIR=$($(PKGV)_DESTDIR)) $($(PKGV)_MAKE_OPTS) install
+__embtk_single_make_hostinstall = $($(PKGV)_MAKE_ENV) \
+ $(MAKE) -C $($(PKGV)_BUILD_DIR) \
+ $(if $($(PKGV)_DESTDIR),DESTDIR=$($(PKGV)_DESTDIR)) \
+ $($(PKGV)_MAKE_OPTS) install
define __embtk_install_pkg_make
$(call embtk_generic_msg,"Compiling and installing $($(PKGV)_NAME)-$($(PKGV)_VERSION) in your root filesystem...")