summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-01-14 18:22:04 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-01-14 18:22:04 +0100
commitebeb7a5dc4451545d24a51f2f21a3a0fe15f36a8 (patch)
treed3a09c52414ca4e32d73e779cb721dab4b75fa15 /mk
parent6f734d14ecbc191ee92669f0e6c69829b8086300 (diff)
downloadembtoolkit-ebeb7a5dc4451545d24a51f2f21a3a0fe15f36a8.tar.gz
embtoolkit-ebeb7a5dc4451545d24a51f2f21a3a0fe15f36a8.tar.bz2
embtoolkit-ebeb7a5dc4451545d24a51f2f21a3a0fe15f36a8.tar.xz
Build system: print summary of selected features
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r--mk/buildsystem.mk27
-rw-r--r--mk/macros.packages.mk7
2 files changed, 34 insertions, 0 deletions
diff --git a/mk/buildsystem.mk b/mk/buildsystem.mk
index cb25c41..0898ae3 100644
--- a/mk/buildsystem.mk
+++ b/mk/buildsystem.mk
@@ -88,6 +88,33 @@ endef
define __embtk_mk_startbuild
$(__embtk_mk_print_selectedfeatures)
+ $(call embtk_echo_blue," ~~~~~~~~~~~ ")
+ $(call embtk_echo_blue,"| Toolchain |")
+ $(call embtk_echo_blue," ~~~~~~~~~~~ ")
+ $(call embtk_echo_blue,"\tLinux kernel headers: linux-$(call embtk_get_pkgversion,linux)")
+ $(call embtk_echo_blue,"\tC library :")
+ $(call embtk_echo_blue,"\tBinutils : binutils-$(call embtk_get_pkgversion,binutils)")
+ $(call embtk_echo_blue,"\tGCC : gcc-$(call embtk_get_pkgversion,gcc)")
+ $(if $(CONFIG_EMBTK_HAVE_GDB_SYSTEM),
+ $(call embtk_echo_blue,"\tGDB : gdb-$(call embtk_get_pkgversion,gdb)"))
+ $(if $(CONFIG_EMBTK_ROOTFS_HAVE_STRACE),
+ $(call embtk_echo_blue,"\tStrace : strace-$(call embtk_get_pkgversion,strace)"))
+ $(call embtk_echo_blue," ~~~~~~~~~~~~ ")
+ $(call embtk_echo_blue,"| Host tools |")
+ $(call embtk_echo_blue," ~~~~~~~~~~~~ ")
+ $(call embtk_echo_blue,"\tNumber of host tools packages needed:$(__embtk_hosttools_nrpackages)")
+ $(if $(CONFIG_EMBTK_HAVE_ROOTFS),
+ $(call embtk_echo_blue," ~~~~~~~~~~~~~~~~~~ ")
+ $(call embtk_echo_blue,"| Root FS packages |")
+ $(call embtk_echo_blue," ~~~~~~~~~~~~~~~~~~ ")
+ $(call embtk_echo_blue,"\tNumber of root FS packages:$(__embtk_rootfs_nrpackages)")
+ $(call embtk_echo_blue," ~~~~~~~~~~~~~~~ ")
+ $(call embtk_echo_blue,"| Root FS types |")
+ $(call embtk_echo_blue," ~~~~~~~~~~~~~~~ ")
+ $(call embtk_echo_blue,"\tTAR.BZ2 : Yes")
+ $(call embtk_echo_blue,"\tInitramfs : $(if $(CONFIG_EMBTK_ROOTFS_HAVE_INITRAMFS_CPIO),Yes,No)")
+ $(call embtk_echo_blue,"\tsqashFS : $(if $(CONFIG_EMBTK_ROOTFS_HAVE_SQUASHFS),Yes,No)")
+ $(call embtk_echo_blue,"\tJFFS2 : $(if $(CONFIG_EMBTK_ROOTFS_HAVE_JFFS2),Yes,No)"))
$(MAKE) buildtoolchain host_packages_build rootfs_build successful_build
endef
diff --git a/mk/macros.packages.mk b/mk/macros.packages.mk
index 33950d5..5be7470 100644
--- a/mk/macros.packages.mk
+++ b/mk/macros.packages.mk
@@ -170,7 +170,14 @@ __embtk_pkg_dotpkgkconfig_f = $(__embtk_pkg_builddir)/.embtk.$(__embtk_pkg_name)
# Some useful macros about packages
__embtk_rootfs_packages = $(patsubst %_install,%,$(ROOTFS_COMPONENTS-y))
+__embtk_rootfs_nrpackages = $(if $(__embtk_rootfs_packages), \
+ $(shell echo $(__embtk_rootfs_packages) \
+ | wc -w), \
+ 0)
__embtk_hosttools_packages = $(patsubst %_install,%,$(HOSTTOOLS_COMPONENTS-y))
+__embtk_hosttools_nrpackages = $(if $(__embtk_hosttools_packages), \
+ $(shell echo $(__embtk_hosttools_packages) \
+ | wc -w),0)
#
# A macro to get packages version from .config file.