diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-07-11 23:39:27 +0200 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-07-11 23:39:27 +0200 |
commit | 56402a43704866d0ec237b58652450230fcdc574 (patch) | |
tree | 117a5a7f4d7aa767b7483246b9a63a3c471c8ebd /mk/macros.mk | |
parent | 210fa49162680f58d3a5d1c09c13b3a7866b54a3 (diff) | |
download | embtoolkit-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.mk | 22 |
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...") |