File: utils/binutils/Makefile
base-0 patch-1
Line 1Line 1
GARNAME = binutils
GARNAME = binutils
GARVERSION = 2.13.2.1
GARVERSION = 2.14
CATEGORIES = utils
MASTER_SITES = ftp://ftp.gnu.org/pub/gnu/binutils/
DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz
CATEGORIES = utils
MASTER_SITES = ftp://ftp.gnu.org/pub/gnu/binutils/
DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz
Line 11Line 11
#XXX: nwall package blurb goes here.
endef

#XXX: nwall package blurb goes here.
endef

LIBDEPS = devel/glibc
ifdef TARGETIMG
GARTARGET = $($(TARGETIMG)_GARHOST)
# XXX: Temporarily disabled. Will return to sysrooting when cross-compiling
# works
#WITH_SYSROOT = --with-sysroot=$($(TARGETIMG)_DESTDIR)
endif

# Differentiate builds by image and target
COOKIEDIR = $(COOKIEROOTDIR)/$(DESTIMG)_$(GARTARGET)
WORKDIR = $(WORKROOTDIR)/$(DESTIMG)_$(GARTARGET)

WORKSRC = $(WORKDIR)/$(GARNAME)-$(GARVERSION)
WORKBUILD = $(WORKDIR)/$(GARTARGET)

SOURCE_LANGUAGES = c
CONFIGURE_SCRIPTS = $(WORKSRC)/configure
BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile
CONFIGURE_SCRIPTS = custom
CONFIGURE_ARGS = $(DIRPATHS) --build=$(GARBUILD) --host=$(GARHOST) --target=$(GARTARGET) $(WITH_SYSROOT)
INSTALL_OVERRIDE_DIRS = prefix exec_prefix bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir infodir mandir
BUILD_SCRIPTS = $(WORKBUILD)/Makefile
BUILD_ARGS = CFLAGS_FOR_BUILD="$(build_CFLAGS)"
CONFIGURE_ARGS = $(DIRPATHS) --build=$(GARBUILD) --host=$(GARHOST) --target=$(GARTARGET)
INSTALL_SCRIPTS = $(WORKBUILD)/Makefile
INSTALL_OVERRIDE_DIRS = datadir
include ../../gar.mk
include ../../gar.mk

pre-configure:
        @mkdir -p $(WORKBUILD)
        @$(MAKECOOKIE)

configure-custom:
        cd $(WORKBUILD) && $(CONFIGURE_ENV) ./$(call DIRSTODOTS,$(WORKBUILD))/$(WORKSRC)/configure $(CONFIGURE_ARGS)
        $(MAKECOOKIE)