| File: devel/gcc/Makefile | |
|---|---|
| base-0 | patch-1 |
| Line 3 | Line 3 |
| CATEGORIES = devel MASTER_SITES = ftp://ftp.gnu.org/gnu/gcc/ DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz | CATEGORIES = devel MASTER_SITES = ftp://ftp.gnu.org/gnu/gcc/ DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz |
| MAINTAINER = Ian Harding <iharding@att.net> | PATCHFILES = gar-base.diff MAINTAINER = Nate Riffe <inkblot@movealong.org> |
| LICENSE = GPL2 | LICENSE = GPL2 |
| WORKSRC=$(WORKDIR)/$(GARNAME)-$(GARVERSION) | # Differentiate builds by image and target COOKIEDIR = $(COOKIEROOTDIR)/$(DESTIMG)_$(GARTARGET) WORKDIR = $(WORKROOTDIR)/$(DESTIMG)_$(GARTARGET) WORKSRC = $(WORKDIR)/$(GARNAME)-$(GARVERSION) WORKBUILD = $(WORKDIR)/$(GARTARGET) ifdef TARGETIMG GARTARGET = $($(TARGETIMG)_GARHOST) TARGET_HEADERS = $($(TARGETIMG)_DESTDIR)$($(TARGETIMG)_includedir) TARGET_LIBS = $($(TARGETIMG)_DESTDIR)$($(TARGETIMG)_libdir) IMGDEPS = $(TARGETIMG) $(TARGETIMG)_DEPENDS = $($(TARGETIMG)_LIBC) else TARGET_HEADERS = $(DESTDIR)$(includedir) TARGET_LIBS = $(DESTDIR)$(libdir) endif |
| DESCRIPTION = GNU Compiler Collection define BLURB #XXX: gcc package blurb goes here. endef | DESCRIPTION = GNU Compiler Collection define BLURB #XXX: gcc package blurb goes here. endef |
| LIBDEPS = devel/glibc | SOURCE_LANGUAGES = c |
| DEPENDS = utils/binutils | DEPENDS = utils/binutils |
| CONFIGURE_SCRIPTS = custom #$(WORKSRC)/configure CONFIGURE_ARGS = $(DIRPATHS) --enable-version-specific-runtime-libs --host=$(GARHOST) --build=$(GARBUILD) --target=$(GARTARGET) --enable-threads=posix --enable-shared --enable-languages=c++ | CONFIGURE_SCRIPTS += custom #$(WORKSRC)/configure CONFIGURE_ARGS += --prefix=$(prefix) --exec-prefix=$(exec_prefix) --enable-version-specific-runtime-libs --host=$(GARHOST) --build=$(GARBUILD) --target=$(GARTARGET) --enable-languages=c,c++ --enable-threads=posix --enable-shared --with-headers=$(TARGET_HEADERS) --with-libs=$(TARGET_LIBS) |
| BUILD_SCRIPTS = $(WORKDIR)/$(GARTARGET)/Makefile | BUILD_SCRIPTS = $(WORKBUILD)/Makefile |
| BUILD_ARGS = -j1 | BUILD_ARGS = -j1 |
| INSTALL_SCRIPTS = $(WORKDIR)/$(GARTARGET)/Makefile cc-symlink | INSTALL_SCRIPTS = $(WORKBUILD)/Makefile cc-symlink |
| #INSTALL_OVERRIDE_DIRS = prefix bindir libdir datadir sysconfdir sharedstatedir libexecdir datadir localstatedir include ../../gar.mk pre-configure: | #INSTALL_OVERRIDE_DIRS = prefix bindir libdir datadir sysconfdir sharedstatedir libexecdir datadir localstatedir include ../../gar.mk pre-configure: |
| @mkdir -p $(WORKDIR)/$(GARTARGET) | @mkdir -p $(WORKBUILD) |
| @$(MAKECOOKIE) configure-custom: | @$(MAKECOOKIE) configure-custom: |
| cd $(WORKDIR)/$(GARTARGET) && $(CONFIGURE_ENV) ../$(GARNAME)-$(GARVERSION)/configure $(CONFIGURE_ARGS) | cd $(WORKBUILD) && $(CONFIGURE_ENV) ./$(call DIRSTODOTS,$(WORKBUILD))/$(WORKSRC)/configure $(CONFIGURE_ARGS) |
| $(MAKECOOKIE) # cc -> gcc doesn't actual do us any good on the BUILDDEPS'd cross-compiler | $(MAKECOOKIE) # cc -> gcc doesn't actual do us any good on the BUILDDEPS'd cross-compiler |