diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2013-02-10 14:31:18 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2013-02-10 14:31:18 +0100 |
commit | fc76002fe9417e51052b55bc41f35985aa14cc86 (patch) | |
tree | ea87c38709e75da055d5b1f184790b55c29d6428 /mk | |
parent | a5e4572c5c949cf20ed0e46b017c6c3f26054c88 (diff) | |
download | embtoolkit-fc76002fe9417e51052b55bc41f35985aa14cc86.tar.gz embtoolkit-fc76002fe9417e51052b55bc41f35985aa14cc86.tar.bz2 embtoolkit-fc76002fe9417e51052b55bc41f35985aa14cc86.tar.xz |
Toolchain: create TARGET_CXXFLAGS for c++ apps compilation flags
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r-- | mk/macros.packages.mk | 2 | ||||
-rw-r--r-- | mk/toolchain.mk | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/mk/macros.packages.mk b/mk/macros.packages.mk index eb55e66..5d1108b 100644 --- a/mk/macros.packages.mk +++ b/mk/macros.packages.mk @@ -312,7 +312,7 @@ define embtk_configure_pkg OBJDUMP=$(TARGETOBJDUMP) \ OBJCOPY=$(TARGETOBJCOPY) \ CFLAGS="$(TARGET_CFLAGS)" \ - CXXFLAGS="$(TARGET_CFLAGS)" \ + CXXFLAGS="$(TARGET_CXXFLAGS)" \ LDFLAGS="-L$(embtk_sysroot)/$(LIBDIR) -L$(embtk_sysroot)/usr/$(LIBDIR)" \ CPPFLAGS="-I$(embtk_sysroot)/usr/include" \ PKG_CONFIG="$(PKGCONFIG_BIN)" \ diff --git a/mk/toolchain.mk b/mk/toolchain.mk index 8f29f4a..4b88eb9 100644 --- a/mk/toolchain.mk +++ b/mk/toolchain.mk @@ -37,7 +37,10 @@ __TARGETCXX-$(CONFIG_EMBTK_GCC_DEFAULT_TOOLCHAIN) := $(TARGETGCXX) __TARGETCC-$(CONFIG_EMBTK_LLVM_ONLY_TOOLCHAIN) := $(TARGETCLANG) __TARGETCC-$(CONFIG_EMBTK_LLVM_DEFAULT_TOOLCHAIN) := $(TARGETCLANG) -# FIXME: remove this when clang++ will support exception in c++ +# +# FIXME: remove this when clang++ will support exceptions in c++ for arm, +# as exceptions seem to work for mips. +# __TARGETCXX-$(CONFIG_EMBTK_LLVM_ONLY_TOOLCHAIN) := $(TARGETGCXX) __TARGETCXX-$(CONFIG_EMBTK_LLVM_DEFAULT_TOOLCHAIN) := $(TARGETGCXX) #__TARGETCXX-$(CONFIG_EMBTK_LLVM_ONLY_TOOLCHAIN) := $(TARGETCLANGXX) @@ -73,6 +76,7 @@ __TARGET_CFLAGS += $(if $(CONFIG_EMBTK_LLVM_ONLY_TOOLCHAIN),$(__clang_cflags)) __TARGET_CFLAGS += $(if $(CONFIG_EMBTK_LLVM_DEFAULT_TOOLCHAIN),$(__clang_cflags)) TARGET_CFLAGS := $(strip $(__TARGET_CFLAGS)) +TARGET_CXXFLAGS := $(filter-out $(__clang_cflags),$(TARGET_CFLAGS)) CROSS_COMPILE := $(embtk_tools)/bin/$(STRICT_GNU_TARGET)- export TARGETCC TARGETCXX TARGETAR TARGETRANLIB TARGETLD TARGETNM |