summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-11-07 23:59:38 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-11-07 23:59:38 +0100
commit32d98244f81bdb2ff0e4e17d09590b535f1df3e9 (patch)
treefb939e77b541f7ab93c09a72e0bf1a151f109676 /mk
parenta71851ac5dca2bcf5f7f0c48e96a4c8c1b227836 (diff)
downloadembtoolkit-32d98244f81bdb2ff0e4e17d09590b535f1df3e9.tar.gz
embtoolkit-32d98244f81bdb2ff0e4e17d09590b535f1df3e9.tar.bz2
embtoolkit-32d98244f81bdb2ff0e4e17d09590b535f1df3e9.tar.xz
Toolchain build: avoid recursive make at cleanup
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r--mk/toolchain.mk9
1 files changed, 5 insertions, 4 deletions
diff --git a/mk/toolchain.mk b/mk/toolchain.mk
index 1db88d7..ea1443a 100644
--- a/mk/toolchain.mk
+++ b/mk/toolchain.mk
@@ -162,8 +162,9 @@ define __embtk_toolchain_build
rm -rf $(call __embtk_pkg_dotinstalled_f,toolchain)
rm -rf $(call __embtk_pkg_dotdecompressed_f,toolchain)
$(foreach dep,$(patsubst %_install,%,$(TOOLCHAIN_DEPS)),
- $(MAKE) $(dep)_clean;)
- $(foreach pkg,$(__embtk_rootfs_pkgs-y),$(MAKE) $(pkg)_clean;)
+ $(call embtk_cleanup_pkg,$(dep)))
+ $(foreach pkg,$(__embtk_rootfs_pkgs-y),
+ $(call embtk_cleanup_pkg,$(pkg)))
rm -rf $(embtk_sysroot) $(embtk_tools)
$(__embtk_toolchain_mkinitdirs)
$(MAKE) $(TOOLCHAIN_PRE_DEPS-y) $(TOOLCHAIN_DEPS)
@@ -175,10 +176,10 @@ define __embtk_toolchain_build
$(if $(findstring core,$(1)),,$(___embtk_toolchain_decompress))
$(if $(findstring core,$(1)),
$(foreach addon,$(__embtk_toolchain_addons-y),
- $(MAKE) $(addon)_clean;))
+ $(call embtk_cleanup_pkg,$(addon))))
$(if $(TOOLCHAIN_ADDONS-),
$(foreach addon,$(__embtk_toolchain_addons-n),
- $(MAKE) $(addon)_clean;))
+ $(call embtk_cleanup_pkg,$(addon))))
$(if $(TOOLCHAIN_ADDONS-y),
$(MAKE) $(TOOLCHAIN_PRE_DEPS-y) $(TOOLCHAIN_ADDONS-y))
touch $(call __embtk_pkg_dotinstalled_f,toolchain_addons))