summaryrefslogtreecommitdiff
path: root/mk/arm-arch.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-09-17 21:24:22 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-09-17 21:24:22 +0200
commitd7598f178d2ca5d638da1b7fe819bd6cb040dc59 (patch)
treed92071578663b2d3b29947f165494838b19ea2d2 /mk/arm-arch.mk
parenta7579a7a1326c22f0a6332fd54875e5fffcec5d1 (diff)
downloadembtoolkit-d7598f178d2ca5d638da1b7fe819bd6cb040dc59.tar.gz
embtoolkit-d7598f178d2ca5d638da1b7fe819bd6cb040dc59.tar.bz2
embtoolkit-d7598f178d2ca5d638da1b7fe819bd6cb040dc59.tar.xz
Toolchain: Initial work in order to support uClibc
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
Diffstat (limited to 'mk/arm-arch.mk')
-rw-r--r--mk/arm-arch.mk14
1 files changed, 14 insertions, 0 deletions
diff --git a/mk/arm-arch.mk b/mk/arm-arch.mk
index 16483db..c7486fd 100644
--- a/mk/arm-arch.mk
+++ b/mk/arm-arch.mk
@@ -26,6 +26,8 @@ LINUX_ARCH := arm
GNU_TARGET_ARCH := arm
EMBTK_MCU_FLAG := $(subst ",,$(strip $(CONFIG_EMBTK_ARM_MCU_STRING)))
+ifeq ($(CONFIG_EMBTK_CLIB_EGLIBC),y)
+#EGLIBC C library
ifeq ($(CONFIG_EMBTK_ARCH_ARM_BIG_ENDIAN),y)
GNU_TARGET := armeb-linux
STRICT_GNU_TARGET := armeb-unknown-linux-gnueabi
@@ -34,6 +36,18 @@ GNU_TARGET := armel-linux
STRICT_GNU_TARGET := armel-unknown-linux-gnueabi
endif
+else
+#uClibc C library
+ifeq ($(CONFIG_EMBTK_ARCH_ARM_BIG_ENDIAN),y)
+GNU_TARGET := armeb-linux
+STRICT_GNU_TARGET := armeb-unknown-linux-uclibceabi
+else
+GNU_TARGET := armel-linux
+STRICT_GNU_TARGET := armel-unknown-linux-uclibceabi
+endif
+
+endif
+
#GCC configure options
GCC_WITH_CPU := --with-cpu=$(subst ",,$(strip $(CONFIG_EMBTK_ARM_MCU_STRING)))