diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2012-01-14 16:33:03 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2012-01-14 16:33:03 +0100 |
commit | 7a101d238e55184291a169234ee704f95594d1d9 (patch) | |
tree | 983115abed389d0593ce59fe516bec1668896cd5 /mk/buildsystem.mk | |
parent | 26b659e9b2f81cd0de36515d174329d32c7693bf (diff) | |
download | embtoolkit-7a101d238e55184291a169234ee704f95594d1d9.tar.gz embtoolkit-7a101d238e55184291a169234ee704f95594d1d9.tar.bz2 embtoolkit-7a101d238e55184291a169234ee704f95594d1d9.tar.xz |
Build system: tweak a little startbuild target and move successful_build target to help makefile
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk/buildsystem.mk')
-rw-r--r-- | mk/buildsystem.mk | 63 |
1 files changed, 19 insertions, 44 deletions
diff --git a/mk/buildsystem.mk b/mk/buildsystem.mk index 18191b3..cb25c41 100644 --- a/mk/buildsystem.mk +++ b/mk/buildsystem.mk @@ -74,51 +74,26 @@ distclean: clean $(Q)rm -rf dl/* src/*.git src/*.svn .config.old $(Q)rm -rf $(EMBTK_GENERATED) -startbuild: - @if [ -e $(GCC3_BUILD_DIR)/.installed ]; then \ - echo "#################### Embtoolkit Warning ######################"; \ - echo "# Warning trying to restart all the build while it is already"; \ - echo "# done. Please use the correct make target !!!"; \ - echo "##############################################################"; \ - echo; \ - make -s help; \ - else \ - echo "################## Embtoolkit build start ####################"; \ - echo "# Starting build of selected features.."; \ - echo "##############################################################"; \ - echo; \ - $(MAKE) buildtoolchain host_packages_build rootfs_build successful_build; \ - fi +define __embtk_mk_pwarning_restartbuild + $(call embtk_pwarning,"Wrong make target - Use correct make target") + $(call embtk_echo_yellow,"You are trying to restart all the build while it is already") + $(call embtk_echo_yellow,"done. Please use the correct make target!!!") + echo + $(MAKE) help +endef -# Successful build of EmbToolkit message -successful_build: - $(call embtk_echo_blue," ~~~~~~~~~~~~~~~~~~~~~ ") - $(call embtk_echo_blue,"| Toolchain build log |") - $(call embtk_echo_blue," ~~~~~~~~~~~~~~~~~~~~~ ") - $(call embtk_echo_blue,"You successfully build your toolchain for $(GNU_TARGET)") - $(call embtk_echo_blue,"Tools built (GCC compiler, Binutils, etc.) are located in:") - $(call embtk_echo_blue," $(TOOLS)/bin") - @echo - $(call embtk_echo_blue," ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ") - $(call embtk_echo_blue,"| Root file system build log |") - $(call embtk_echo_blue," ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ") -ifeq ($(CONFIG_EMBTK_HAVE_ROOTFS),y) - $(call embtk_echo_blue,"You also successfully build root filesystem(s) located in the") - $(call embtk_echo_blue,"'generated' sub-directory of EmbToolkit.") -else - $(call embtk_echo_green,"Build of root filesystem not selected.") -endif - @echo - $(call embtk_echo_blue," ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ") - $(call embtk_echo_blue,"| Embedded systems Toolkit |") - $(call embtk_echo_blue," ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ") - $(call embtk_echo_blue,"Hope that EmbToolkit will be useful for your project !!!") - $(call embtk_echo_blue,"Please report any bugs/suggestion at:") - $(call embtk_echo_blue," http://www.embtoolkit.org/issues/projects/show/embtoolkit") - $(call embtk_echo_blue,"You can also visit the wiki at:") - $(call embtk_echo_blue," http://www.embtoolkit.org") - @echo - $(call embtk_echo_blue,$(__embtk_msg_h)) +define __embtk_mk_print_selectedfeatures + $(call embtk_pinfo,"Starting build of selected features...") +endef + +define __embtk_mk_startbuild + $(__embtk_mk_print_selectedfeatures) + $(MAKE) buildtoolchain host_packages_build rootfs_build successful_build +endef + +startbuild: + $(if $(call __embtk_mk_pathexist,$(GCC3_BUILD_DIR)/.installed), \ + $(__embtk_mk_pwarning_restartbuild),$(__embtk_mk_startbuild)) define __embtk_mk_initsysrootdirs mkdir -p $(SYSROOT) |