diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2012-01-08 02:38:13 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2012-01-08 02:38:13 +0100 |
commit | bdcf122efd75c62bb88d810c384333edfccb7299 (patch) | |
tree | 73f7fa00e9d74f8099ac2e3de3bdb6e35dca6032 | |
parent | 960860c98a0db98781da3e912f2c8e3e3c3354ae (diff) | |
download | embtoolkit-bdcf122efd75c62bb88d810c384333edfccb7299.tar.gz embtoolkit-bdcf122efd75c62bb88d810c384333edfccb7299.tar.bz2 embtoolkit-bdcf122efd75c62bb88d810c384333edfccb7299.tar.xz |
Build system: toolchain.mk little tweak
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | mk/toolchain.mk | 46 |
2 files changed, 19 insertions, 29 deletions
@@ -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)-*`"; \ |