summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-08-19 11:45:01 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-08-19 11:45:01 +0200
commit0bb61ac60e94e92029aaebe510700b1509f404c5 (patch)
treedecf60afc1068fc0c76008612e35d04b16d27335
parentbccc5f05ef9155aa6c660654946b1d6f6a6bf2f8 (diff)
downloadembtoolkit-0bb61ac60e94e92029aaebe510700b1509f404c5.tar.gz
embtoolkit-0bb61ac60e94e92029aaebe510700b1509f404c5.tar.bz2
embtoolkit-0bb61ac60e94e92029aaebe510700b1509f404c5.tar.xz
Toolchain: check for hard/soft floating point in gcc/eglibc Makefile
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
-rw-r--r--mk/gcc.mk27
1 files changed, 14 insertions, 13 deletions
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