include ../../$(CONFIG) GARNAME = gcc GARVERSION = $(CC_VER) CATEGORIES = toolchain DEPENDS = LIBDEPS = DESCRIPTION = gcc-$(CC_VER)-pass1 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-1/configure CONFIGURE_ARGS = --target=$(TARGET) --host=$(HOST) --build=$(BUILD) --prefix=$(COMPILER_DIR) --with-local-prefix=$(COMPILER_DIR) --with-sysroot=$(COMPILER_DIR) $(WITH_HEADERS) --enable-languages=c --disable-threads --disable-shared --enable-threads=no --disable-multilib --disable-nls --disable-__cxa_atexit --enable-symvers=gnu --with-gnu-ld $(GCC_TARGET_DEFAULT_CPU) --program-prefix="$(TOOLCHAIN_PREFIX)" $(GCC_SOFTFLOAT) BUILD_SCRIPTS = $(WORKDIR)/build-gcc-1/Makefile BUILD_ARGS = all-gcc INSTALL_SCRIPTS=$(WORKDIR)/build-gcc-1/Makefile INSTALL_TARGET=install-gcc include ../category.mk pre-configure: if [ "$(CC_PATCH_SCRIPT)" != "" ]; then \ $(CC_SCRIPT_ENV) \ $(DOWNLOADDIR)/$(CC_PATCH_SCRIPT) $(DOWNLOADDIR)/$(CC_SCRIPT_FILE) $(WORKSRC); \ fi 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-1 test -d $(WORKDIR)/build-gcc-1/gcc || mkdir $(WORKDIR)/build-gcc-1/gcc test -d $(WORKDIR)/build-gcc-1/gcc/doc || cp -a $(WORKSRC)/gcc/doc $(WORKDIR)/build-gcc-1/gcc $(MAKECOOKIE)