diff options
Diffstat (limited to 'toolchain/gcc')
| -rw-r--r-- | toolchain/gcc/gcc-uclibc-3.x.mk | 18 | 
1 files changed, 14 insertions, 4 deletions
diff --git a/toolchain/gcc/gcc-uclibc-3.x.mk b/toolchain/gcc/gcc-uclibc-3.x.mk index ea7c1e3af..da3b9ae18 100644 --- a/toolchain/gcc/gcc-uclibc-3.x.mk +++ b/toolchain/gcc/gcc-uclibc-3.x.mk @@ -80,16 +80,26 @@ endif  #  ############################################################# -GCC_TARGET_LANGUAGES:=c +GCC_CROSS_LANGUAGES:=c +ifeq ($(BR2_GCC_CROSS_CXX),y) +GCC_CROSS_LANGUAGES:=$(GCC_CROSS_LANGUAGES),c++ +endif +ifeq ($(BR2_GCC_CROSS_FORTRAN),y) +GCC_CROSS_LANGUAGES:=$(GCC_CROSS_LANGUAGES),fortran +endif +ifeq ($(BR2_GCC_CROSS_OBJC),y) +GCC_CROSS_LANGUAGES:=$(GCC_CROSS_LANGUAGES),objc +endif + + +GCC_TARGET_LANGUAGES:=c  ifeq ($(BR2_INSTALL_LIBSTDCPP),y)  GCC_TARGET_LANGUAGES:=$(GCC_TARGET_LANGUAGES),c++  endif -  ifeq ($(BR2_INSTALL_LIBGCJ),y)  GCC_TARGET_LANGUAGES:=$(GCC_TARGET_LANGUAGES),java  endif -  ifeq ($(BR2_INSTALL_OBJC),y)  GCC_TARGET_LANGUAGES:=$(GCC_TARGET_LANGUAGES),objc  endif @@ -237,7 +247,7 @@ $(GCC_BUILD_DIR2)/.configured: $(GCC_DIR)/.patched $(GCC_STAGING_PREREQ)  		--build=$(GNU_HOST_NAME) \  		--host=$(GNU_HOST_NAME) \  		--target=$(REAL_GNU_TARGET_NAME) \ -		--enable-languages=$(GCC_TARGET_LANGUAGES) \ +		--enable-languages=$(GCC_CROSS_LANGUAGES) \  		--disable-__cxa_atexit \  		--enable-target-optspace \  		--with-gnu-ld \  | 
