summaryrefslogtreecommitdiff
path: root/mk/arch/arm/arm.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/arch/arm/arm.mk')
-rw-r--r--mk/arch/arm/arm.mk20
1 files changed, 10 insertions, 10 deletions
diff --git a/mk/arch/arm/arm.mk b/mk/arch/arm/arm.mk
index 4306ecc..52bd258 100644
--- a/mk/arch/arm/arm.mk
+++ b/mk/arch/arm/arm.mk
@@ -24,32 +24,32 @@
LINUX_ARCH := arm
GNU_TARGET_ARCH := arm
-EMBTK_MCU_FLAG := $(subst ",,$(strip $(CONFIG_EMBTK_ARM_MCU_STRING)))
+EMBTK_MCU_FLAG := $(call __embtk_mk_unquotestr,$(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
+GNU_TARGET := armeb-$(embtk_os)
+STRICT_GNU_TARGET := armeb-unknown-$(embtk_os)-gnueabi
else
-GNU_TARGET := armel-linux
-STRICT_GNU_TARGET := armel-unknown-linux-gnueabi
+GNU_TARGET := armel-$(embtk_os)
+STRICT_GNU_TARGET := armel-unknown-$(embtk_os)-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
+GNU_TARGET := armeb-$(embtk_os)
+STRICT_GNU_TARGET := armeb-unknown-$(embtk_os)-uclibceabi
else
-GNU_TARGET := armel-linux
-STRICT_GNU_TARGET := armel-unknown-linux-uclibceabi
+GNU_TARGET := armel-$(embtk_os)
+STRICT_GNU_TARGET := armel-unknown-$(embtk_os)-uclibceabi
endif
endif
# GCC configure options
-GCC_WITH_CPU := --with-cpu=$(subst ",,$(strip $(CONFIG_EMBTK_ARM_MCU_STRING)))
+GCC_WITH_CPU := --with-cpu=$(EMBTK_MCU_FLAG)
# GCC extra configure options for arm
GCC3_CONFIGURE_EXTRA_OPTIONS += $(strip $(if $(CONFIG_EMBTK_GCC_LANGUAGE_JAVA), \