From 0bb61ac60e94e92029aaebe510700b1509f404c5 Mon Sep 17 00:00:00 2001 From: Abdoulaye Walsimou Gaye Date: Wed, 19 Aug 2009 11:45:01 +0200 Subject: Toolchain: check for hard/soft floating point in gcc/eglibc Makefile Signed-off-by: Abdoulaye Walsimou Gaye --- mk/gcc.mk | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'mk') diff --git a/mk/gcc.mk b/mk/gcc.mk index f3b709c..e49a541 100644 --- a/mk/gcc.mk +++ b/mk/gcc.mk @@ -33,29 +33,37 @@ GCC1_BUILD_DIR := $(TOOLS_BUILD)/gcc1 GCC2_BUILD_DIR := $(TOOLS_BUILD)/gcc2 GCC3_BUILD_DIR := $(TOOLS_BUILD)/gcc3 -GCC_LANGUAGES =c +#Multilib or not? +ifeq ($(CONFIG_EMBTK_TOOLCHAIN_MULTILIB),y) +GCC_MULTILIB := +else +GCC_MULTILIB := --disable-multilib +endif + +#Hard or soft floating point for GCC? +ifeq ($(CONFIG_EMBTK_SOFTFLOAT),y) +GCC_WITH_FLOAT := --with-float=soft +else +GCC_WITH_FLOAT := --with-float=hard +endif +GCC_LANGUAGES =c ifeq ($(CONFIG_EMBTK_GCC_LANGUAGE_CPP),y) GCC_LANGUAGES +=,c++ endif - ifeq ($(CONFIG_EMBTK_GCC_LANGUAGE_JAVA),y) GCC_LANGUAGES +=,java GCC3_CONFIGURE_EXTRA_OPTIONS += --enable-java-home endif - ifeq ($(CONFIG_EMBTK_GCC_LANGUAGE_OBJECTIVEC),y) GCC_LANGUAGES +=,objc endif - ifeq ($(CONFIG_EMBTK_GCC_LANGUAGE_OBJECTIVECPP),y) GCC_LANGUAGES +=,obj-c++ endif - ifeq ($(CONFIG_EMBTK_GCC_LANGUAGE_FORTRAN),y) GCC_LANGUAGES +=,fortran endif - ifeq ($(CONFIG_EMBTK_GCC_LANGUAGE_ADA),y) GCC_LANGUAGES +=,ada endif @@ -67,13 +75,6 @@ gcc2_install: $(GCC2_BUILD_DIR)/.built gcc3_install: $(GCC3_BUILD_DIR)/.installed -#Multilib or not? -ifeq ($(CONFIG_EMBTK_TOOLCHAIN_MULTILIB),y) -GCC_MULTILIB := -else -GCC_MULTILIB := --disable-multilib -endif - #GCC first stage $(GCC1_BUILD_DIR)/.built: download_gcc $(GCC1_BUILD_DIR)/.decompressed \ $(GCC1_BUILD_DIR)/.configured -- cgit v1.2.3