From bdcf122efd75c62bb88d810c384333edfccb7299 Mon Sep 17 00:00:00 2001 From: Abdoulaye Walsimou Gaye Date: Sun, 8 Jan 2012 02:38:13 +0100 Subject: Build system: toolchain.mk little tweak Signed-off-by: Abdoulaye Walsimou Gaye --- Makefile | 2 +- mk/toolchain.mk | 46 ++++++++++++++++++---------------------------- 2 files changed, 19 insertions(+), 29 deletions(-) diff --git a/Makefile b/Makefile index 69e0a2a..0150714 100644 --- a/Makefile +++ b/Makefile @@ -82,9 +82,9 @@ EMBTK_BUILD := $(if $(CONFIG_EMBTK_DOTCONFIG),startbuild,xconfig) All: $(EMBTK_BUILD) -include mk/buildsystem.mk include mk/macros.mk include mk/target-mcu.mk +include mk/buildsystem.mk include mk/toolchain.mk include mk/packages.mk include mk/rootfs.mk diff --git a/mk/toolchain.mk b/mk/toolchain.mk index 51862ff..459c7ea 100644 --- a/mk/toolchain.mk +++ b/mk/toolchain.mk @@ -79,36 +79,26 @@ include $(EMBTK_ROOT)/mk/libtool.mk include $(EMBTK_ROOT)/mk/autoconf.mk include $(EMBTK_ROOT)/mk/automake.mk include $(EMBTK_ROOT)/mk/m4.mk -AUTOTOOLS_INSTALL := m4_install libtool_install autoconf_install \ - automake_install +AUTOTOOLS_INSTALL := m4_install libtool_install autoconf_install +AUTOTOOLS_INSTALL += automake_install + #cmake include $(EMBTK_ROOT)/mk/cmake.mk -EMBTK_CMAKE_INSTALL := $(if $(CONFIG_EMBTK_HOST_HAVE_CMAKE),cmake_install) - -ifeq ($(CONFIG_EMBTK_CLIB_EGLIBC),y) -#EGLIBC -include $(EMBTK_ROOT)/mk/eglibc.mk -TOOLCHAINBUILD := mkinitialpath ccache_install \ - $(AUTOTOOLS_INSTALL) $(EMBTK_CMAKE_INSTALL) \ - linux_headers_install \ - gmp_host_install mpfr_host_install mpc_host_install \ - binutils_install gcc1_install eglibc_headers_install \ - gcc2_install eglibc_install gcc3_install -else -#uClibc -include $(EMBTK_ROOT)/mk/uclibc.mk -TOOLCHAINBUILD := mkinitialpath ccache_install \ - $(AUTOTOOLS_INSTALL) $(EMBTK_CMAKE_INSTALL) \ - linux_headers_install \ - gmp_host_install mpfr_host_install mpc_host_install \ - binutils_install gcc1_install uclibc_headers_install \ - gcc2_install uclibc_install gcc3_install -endif - -#targets -buildtoolchain: $(TOOLCHAINBUILD) - $(call embtk_pinfo,"You successfully build a toolchain for \ - $(STRICT_GNU_TARGET) !!!") +EMBTK_CMAKE_INSTALL := $(if $(CONFIG_EMBTK_HOST_HAVE_CMAKE),cmake_install) + +TOOLCHAIN_CLIB := $(if $(CONFIG_EMBTK_CLIB_EGLIBC),eglibc,uclibc) +TOOLCHAIN_POST_DEPS := mkinitialpath ccache_install $(AUTOTOOLS_INSTALL) +TOOLCHAIN_POST_DEPS += $(EMBTK_CMAKE_INSTALL) + +TOOLCHAIN_DEPS := linux_headers_install gmp_host_install +TOOLCHAIN_DEPS += mpfr_host_install mpc_host_install binutils_install +TOOLCHAIN_DEPS += gcc1_install $(TOOLCHAIN_CLIB)_headers_install +TOOLCHAIN_DEPS += gcc2_install $(TOOLCHAIN_CLIB)_install gcc3_install + +include $(EMBTK_ROOT)/mk/$(TOOLCHAIN_CLIB).mk + +buildtoolchain: $(TOOLCHAIN_POST_DEPS) $(TOOLCHAIN_DEPS) + $(call embtk_pinfo,"$(STRICT_GNU_TARGET) toolchain successfully built!") symlink_tools: @cd $(TOOLS)/bin/; export TOOLS_LIST="`ls $(STRICT_GNU_TARGET)-*`"; \ -- cgit v1.2.3