summaryrefslogtreecommitdiff
path: root/mk/toolchain.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-02-03 21:38:11 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-02-03 21:38:11 +0100
commit54ad3c2e37f06b0b888515c76556012afb50465e (patch)
treedf761350b6b616748eca26f8f006d787333cfd4c /mk/toolchain.mk
parented1ed9bf360c8dbca99e549ba29c48f5e63f3ee9 (diff)
downloadembtoolkit-54ad3c2e37f06b0b888515c76556012afb50465e.tar.gz
embtoolkit-54ad3c2e37f06b0b888515c76556012afb50465e.tar.bz2
embtoolkit-54ad3c2e37f06b0b888515c76556012afb50465e.tar.xz
Build system: tweak a little macros for directories creation
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk/toolchain.mk')
-rw-r--r--mk/toolchain.mk13
1 files changed, 10 insertions, 3 deletions
diff --git a/mk/toolchain.mk b/mk/toolchain.mk
index bde654e..d9efc6a 100644
--- a/mk/toolchain.mk
+++ b/mk/toolchain.mk
@@ -118,6 +118,12 @@ TOOLCHAIN_ADDONS_BUILD_DIR := $(TOOLCHAIN_BUILD_DIR)/.addons
include $(EMBTK_ROOT)/mk/$(__embtk_toolchain_clib).mk
+define __embtk_toolchain_mkinitdirs
+ $(__embtk_mk_initsysrootdirs)
+ $(__embtk_mk_inittoolsdirs)
+ $(__embtk_mk_inithosttoolsdirs)
+endef
+
define __embtk_toolchain_symlinktools
cd $(TOOLS)/bin; \
tools=$$(ls $(STRICT_GNU_TARGET)-*); \
@@ -135,7 +141,8 @@ endef
define ___embtk_toolchain_decompress
cd $(EMBTK_ROOT) && tar xjf $(TOOLCHAIN_DIR)/$(TOOLCHAIN_PACKAGE)
- $(MAKE) mkinitialpath $(TOOLCHAIN_PRE_DEPS-y)
+ $(__embtk_toolchain_mkinitdirs)
+ $(MAKE) $(TOOLCHAIN_PRE_DEPS-y)
mkdir -p $(GCC3_BUILD_DIR)
touch $(GCC3_BUILD_DIR)/.installed
touch $(GCC3_BUILD_DIR)/.gcc3_post_install
@@ -160,8 +167,8 @@ define __embtk_toolchain_build
rm -rf $(call __embtk_pkg_builddir,$(dep));)
$(foreach pkg,$(__embtk_rootfs_pkgs-y),$(MAKE) $(pkg)_clean;)
rm -rf $(SYSROOT)
- $(__embtk_mk_initsysrootdirs)
- $(MAKE) mkinitialpath $(TOOLCHAIN_PRE_DEPS-y) $(TOOLCHAIN_DEPS)
+ $(__embtk_toolchain_mkinitdirs)
+ $(MAKE) $(TOOLCHAIN_PRE_DEPS-y) $(TOOLCHAIN_DEPS)
touch $(TOOLCHAIN_DIR)/.installed)
$(if $(findstring addons,$(1)),
$(call embtk_pinfo,"Building new $(GNU_TARGET)/$(EMBTK_MCU_FLAG) toolchain ADDONS - please wait...")