Răsfoiți Sursa

use target cflags for libstdcxx, do not create shared libgcc

Waldemar Brodkorb 11 ani în urmă
părinte
comite
a2cfb07a30
1 a modificat fișierele cu 8 adăugiri și 3 ștergeri
  1. 8 3
      toolchain/gcc/Makefile

+ 8 - 3
toolchain/gcc/Makefile

@@ -200,15 +200,20 @@ $(GCC_BUILD_DIR_FINAL)/.configured:
 			--enable-languages=$(LANGUAGES) \
 			--with-build-sysroot='$${prefix}/${STAGING_HOST2TARGET}' \
 			--with-sysroot='$${prefix}/${STAGING_HOST2TARGET}' \
-			--enable-shared
+			--enable-shared='libstdc++' \
+			--enable-cxx-flags='$(TARGET_CXXFLAGS)'
 	touch $@
 
 $(WRKBUILD)/.compiled: $(GCC_BUILD_DIR_FINAL)/.configured
-	PATH='$(TARGET_PATH)' $(MAKE) ${GCC_MAKEOPTS} -C $(GCC_BUILD_DIR_FINAL) all
+	cd $(GCC_BUILD_DIR_FINAL); \
+		PATH='$(TARGET_PATH)' \
+		$(MAKE) ${GCC_MAKEOPTS} all
 	touch $@
 
 $(WRKBUILD)/.installed: $(WRKBUILD)/.compiled
-	PATH='$(TARGET_PATH)' $(MAKE) -C $(GCC_BUILD_DIR_FINAL) install
+	cd $(GCC_BUILD_DIR_FINAL); \
+		PATH='$(TARGET_PATH)' \
+		$(MAKE) install
 	# remove duplicate tools, convert hardlinks to symlinks
 	set -e; \
 	cd $(TOOLCHAIN_DIR)/usr/$(GNU_TARGET_NAME)/bin; \