include ../../$(CONFIG) GARNAME = gcc GARVERSION = $(CC_VER) CATEGORIES = toolchain DEPENDS = LIBDEPS = DESCRIPTION = gcc-$(CC_VER)-pass2 DISTFILES = $(CC_SRC) $(CC_PATCH_SCRIPT) $(CC_SCRIPT_FILE) $(CC_PATCHES) ifeq ($(USE_SOFTFLOAT), yes) GCC_SOFTFLOAT=--with-float=soft endif ifeq ($(ARCH), i386) WITH_HEADERS= else WITH_HEADERS=--with-headers=$(HEADERS_DIR) endif CONFIGURE_SRCDIR =../../$(WORKSRC) CONFIGURE_SCRIPTS = $(WORKDIR)/build-gcc-2/configure CONFIGURE_ARGS = --target=$(TARGET) --host=$(HOST) --build=$(BUILD) --prefix=$(COMPILER_DIR) --enable-languages=c,c++ --program-prefix="$(TOOLCHAIN_PREFIX)" $(GCC_TARGET_DEFAULT_CPU) $(GCC_SOFTFLOAT) --enable-shared --enable-static --with-sysroot=$(COMPILER_DIR) --with-local-prefix=$(COMPILER_DIR) --enable-symvers=gnu --with-gnu-ld CONFIGURE_ENV = CC=host-gcc AR=host-ar RANLIB=host-ranlib BUILD_SCRIPTS = $(WORKDIR)/build-gcc-2/Makefile BUILD_ARGS = all-target-libstdc++-v3 all BUILD_ENV = CC=host-gcc AR=host-ar RANLIB=host-ranlib INSTALL_SCRIPTS=$(WORKDIR)/build-gcc-2/Makefile INSTALL_ENV = CC=host-gcc AR=host-ar RANLIB=host-ranlib include ../category.mk pre-configure: [ x"$(CC_PATCH_SCRIPT)" == x ] || \ env $(CC_SCRIPT_ENV) $(DOWNLOADDIR)/$(CC_PATCH_SCRIPT) $(DOWNLOADDIR)/$(CC_SCRIPT_FILE) $(WORKSRC) for FILE in $(CC_PATCHES); do \ patch -d $(WORKSRC) -p1 < $(DOWNLOADDIR)/$$FILE; \ done cat $(WORKSRC)/libstdc++-v3/Makefile.in | sed '/^SUBDIRS/s/testsuite//' > $(WORKSRC)/libstdc++-v3/Makefile.in.new mv $(WORKSRC)/libstdc++-v3/Makefile.in.new $(WORKSRC)/libstdc++-v3/Makefile.in mkdir -p $(WORKDIR)/build-gcc-2 $(MAKECOOKIE) post-configure: cd $(WORKDIR)/build-gcc-2 && \ perl -i -p -e "s,ac_cv_prog_cc_cross=no,ac_cv_prog_cc_cross=yes,g;" ./config.cache $(MAKECOOKIE) post-install: rm -f $(COMPILER_DIR)/$(TARGET)/lib/libstdc++.la rm -f $(COMPILER_DIR)/$(TARGET)/lib/libsupc++.la $(MAKECOOKIE)