diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2012-03-04 20:08:49 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2012-03-04 20:08:49 +0100 |
commit | 746867063c0cef8514c9797e3ab72405c7b014ab (patch) | |
tree | 6ba6c7f7d0606498e7449706c25e4ed4b15e07d2 /mk | |
parent | b132a16fcb413267684b2ba4f93b7e770002c42f (diff) | |
download | embtoolkit-746867063c0cef8514c9797e3ab72405c7b014ab.tar.gz embtoolkit-746867063c0cef8514c9797e3ab72405c7b014ab.tar.bz2 embtoolkit-746867063c0cef8514c9797e3ab72405c7b014ab.tar.xz |
Toolchain: gcc: give ability to use its git repository, instead of a tarball
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r-- | mk/gcc.mk | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -28,6 +28,7 @@ GCC_VERSION := $(call embtk_get_pkgversion,gcc) GCC_SITE := $(strip $(if $(CONFIG_EMBTK_GCC_HAVE_MIRROR), \ $(subst ",,$(strip $(CONFIG_EMBTK_GCC_HAVE_MIRROR_SITE))), \ http://ftp.gnu.org/gnu/gcc/gcc-$(GCC_VERSION))) +GCC_GIT_SITE := git://gcc.gnu.org/git/gcc.git GCC_PACKAGE := gcc-$(GCC_VERSION).tar.bz2 GCC_SRC_DIR := $(TOOLS_BUILD)/gcc-$(GCC_VERSION) @@ -68,6 +69,7 @@ gcc%_clean: GCC1_NAME := $(GCC_NAME) GCC1_VERSION := $(GCC_VERSION) GCC1_SITE := $(GCC_SITE) +GCC1_GIT_SITE := $(GCC_GIT_SITE) GCC1_PACKAGE := $(GCC_PACKAGE) GCC1_SRC_DIR := $(GCC_SRC_DIR) GCC1_BUILD_DIR := $(TOOLS_BUILD)/gcc1-build @@ -85,12 +87,16 @@ GCC1_CONFIGURE_OPTS := --with-sysroot=$(SYSROOT) \ --disable-libssp --disable-libgomp --disable-libmudflap --disable-nls \ --enable-languages=c --enable-target-optspace --disable-libquadmath +CONFIG_EMBTK_GCC1_VERSION_GIT := $(CONFIG_EMBTK_GCC_VERSION_GIT) +CONFIG_EMBTK_GCC1_REFSPEC := $(CONFIG_EMBTK_GCC_REFSPEC) + # # GCC second stage # GCC2_NAME := $(GCC_NAME) GCC2_VERSION := $(GCC_VERSION) GCC2_SITE := $(GCC_SITE) +GCC2_GIT_SITE := $(GCC_GIT_SITE) GCC2_PACKAGE := $(GCC_PACKAGE) GCC2_SRC_DIR := $(GCC_SRC_DIR) GCC2_BUILD_DIR := $(TOOLS_BUILD)/gcc2-build @@ -107,12 +113,16 @@ GCC2_CONFIGURE_OPTS := --with-sysroot=$(SYSROOT) \ --disable-libssp --disable-libgomp --disable-libmudflap --disable-nls \ --enable-languages=c --enable-target-optspace --disable-libquadmath +CONFIG_EMBTK_GCC2_VERSION_GIT := $(CONFIG_EMBTK_GCC_VERSION_GIT) +CONFIG_EMBTK_GCC2_REFSPEC := $(CONFIG_EMBTK_GCC_REFSPEC) + # # GCC last stage # GCC3_NAME := $(GCC_NAME) GCC3_VERSION := $(GCC_VERSION) GCC3_SITE := $(GCC_SITE) +GCC3_GIT_SITE := $(GCC_GIT_SITE) GCC3_PACKAGE := $(GCC_PACKAGE) GCC3_SRC_DIR := $(GCC_SRC_DIR) GCC3_BUILD_DIR := $(TOOLS_BUILD)/gcc3-build @@ -131,6 +141,9 @@ GCC3_CONFIGURE_OPTS := --with-sysroot=$(SYSROOT) \ --enable-threads --enable-shared --enable-target-optspace \ --disable-libquadmath $(GCC3_CONFIGURE_EXTRA_OPTIONS) +CONFIG_EMBTK_GCC3_VERSION_GIT := $(CONFIG_EMBTK_GCC_VERSION_GIT) +CONFIG_EMBTK_GCC3_REFSPEC := $(CONFIG_EMBTK_GCC_REFSPEC) + define embtk_postinstall_gcc3 $(Q)test -e $(GCC3_BUILD_DIR)/.gcc3_post_install || \ $(MAKE) $(GCC3_BUILD_DIR)/.gcc3_post_install |