summaryrefslogtreecommitdiff
path: root/mk/toolchain.mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-06-09 23:58:00 +0200
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-06-09 23:58:00 +0200
commit0785b0fdb55b2db8baa88e20db74d4fa9baf25ec (patch)
tree52b84d6e1f93150760579d0798998f520ada5001 /mk/toolchain.mk
parent4bda45bbdfd9d086bb11b82e33dcb9644af84bc3 (diff)
downloadembtoolkit-0785b0fdb55b2db8baa88e20db74d4fa9baf25ec.tar.gz
embtoolkit-0785b0fdb55b2db8baa88e20db74d4fa9baf25ec.tar.bz2
embtoolkit-0785b0fdb55b2db8baa88e20db74d4fa9baf25ec.tar.xz
Toolchain: robust target cflags
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk/toolchain.mk')
-rw-r--r--mk/toolchain.mk29
1 files changed, 15 insertions, 14 deletions
diff --git a/mk/toolchain.mk b/mk/toolchain.mk
index d8bdf36..54b157a 100644
--- a/mk/toolchain.mk
+++ b/mk/toolchain.mk
@@ -23,20 +23,21 @@
# \date May 2009
################################################################################
-TARGETCC := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-gcc
-TARGETCXX := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-g++
-TARGETAR := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-ar
-TARGETRANLIB := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-ranlib
-TARGETLD := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-ld
-TARGETNM := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-nm
-TARGETSTRIP := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-strip
-TARGETOBJDUMP := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-objdump
-TARGETOBJCOPY := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-objcopy
-TARGET_CFLAGS := $(subst ",,$(strip $(CONFIG_EMBTK_TARGET_COMPILER_CFLAGS)))
-TARGET_CFLAGS += $(if $(CONFIG_EMBTK_TARGET_SIZE_OPTIMIZED),-Os,)
-TARGET_CFLAGS += $(if $(CONFIG_EMBTK_TARGET_SPEED_OPTIMIZED),-O3,)
-TARGET_CFLAGS += $(if $(CONFIG_EMBTK_TARGET_WITH_DEBUG_DATA),-g,)
-CROSS_COMPILE := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-
+TARGETCC := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-gcc
+TARGETCXX := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-g++
+TARGETAR := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-ar
+TARGETRANLIB := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-ranlib
+TARGETLD := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-ld
+TARGETNM := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-nm
+TARGETSTRIP := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-strip
+TARGETOBJDUMP := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-objdump
+TARGETOBJCOPY := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-objcopy
+__TARGET_CFLAGS := $(subst ",,$(strip $(CONFIG_EMBTK_TARGET_COMPILER_CFLAGS)))
+__TARGET_CFLAGS += $(if $(CONFIG_EMBTK_TARGET_SIZE_OPTIMIZED),-Os,)
+__TARGET_CFLAGS += $(if $(CONFIG_EMBTK_TARGET_SPEED_OPTIMIZED),-O3,)
+__TARGET_CFLAGS += $(if $(CONFIG_EMBTK_TARGET_WITH_DEBUG_DATA),-g,)
+TARGET_CFLAGS := $(strip $(__TARGET_CFLAGS))
+CROSS_COMPILE := $(TOOLS)/bin/$(STRICT_GNU_TARGET)-
export TARGETCC TARGETCXX TARGETAR TARGETRANLIB TARGETLD TARGETNM
export TARGETSTRIP TARGETOBJDUMP TARGETOBJCOPY TARGET_CFLAGS CROSS_COMPILE