File: lib/uclibc/Makefile
base-0 patch-1
Line 1Line 1
GARNAME = uClibc
GARNAME = uClibc
GARVERSION = 0.9.12
GARVERSION = $(UCLIBC_VERSION)
CATEGORIES = lib
MAINTAINER = Nate Riffe <inkblot@movealong.org>
MASTER_SITES = http://www.uclibc.org/downloads/
CATEGORIES = lib
MAINTAINER = Nate Riffe <inkblot@movealong.org>
MASTER_SITES = http://www.uclibc.org/downloads/
DISTFILES = $(GARNAME)-$(GARVERSION).tar.bz2
DISTFILES = $(GARNAME)-$(GARVERSION).tar.bz2 i386-lnxbbc-linux-config powerpc-lnxbbc-linux-config
PATCHFILES =
LICENSE = LGPL2

PATCHFILES =
LICENSE = LGPL2

Line 31Line 31
endef

# Dependencies are of the form categorydir/packagedir
endef

# Dependencies are of the form categorydir/packagedir
LIBDEPS =

DEPENDS = kernel/linux-headers
DEPENDS = kernel/linux-headers
BUILDDEPS =

# CONFIGURE_SCRIPTS = $(WORKSRC)/Config
CONFIGURE_SCRIPTS = $(WORKSRC)/Makefile
BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile

BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile

BUILD_ENV = KERNEL_SOURCE="$(KERNEL_SOURCEDIR)" TARGET_ARCH="$(GARCH)"
CONFIGURE_ARGS = oldconfig

BUILD_ENV = TARGET_ARCH="$(ALTGARCH)"
BUILD_ARGS = -j1 CC="$(CC)" LD="$(LD)"

BUILD_ARGS = -j1 CC="$(CC)" LD="$(LD)"

INSTALL_ENV = KERNEL_SOURCE="$(KERNEL_SOURCEDIR)" TARGET_ARCH="$(GARCH)"
INSTALL_ENV = TARGET_ARCH="$(ALTGARCH)"
# This should go before any hand-made rules.
GAR_EXTRA_CONF += kernel/linux/package-api.mk
include ../../gar.mk

# This should go before any hand-made rules.
GAR_EXTRA_CONF += kernel/linux/package-api.mk
include ../../gar.mk

pre-configure:
        @ if test ! -L $(WORKSRC)/Config; then echo "Linking config." && ln -sf extra/Configs/Config.$(GARCH) $(WORKSRC)/Config; else echo "Config already linked."; fi
        @ echo "DEVEL_PREFIX = $(DESTDIR)$(prefix)/$(GARCH)-linux-uclibc" >> $(WORKSRC)/Config
        @ echo "SYSTEM_DEVEL_PREFIX = $(DESTDIR)$(prefix)/$(GARCH)-linux-uclibc" >> $(WORKSRC)/Config
        @ echo "KERNEL_SOURCE = $(KERNEL_SOURCEDIR)" >> $(WORKSRC)/Config
        @ echo "TARGET_ARCH = $(GARCH)" >> $(WORKSRC)/Config
extract-$(GARHOST)-config:
        cat $(patsubst extract-%,$(DOWNLOADDIR)/%,$@) |\
        sed 's,@KERNEL_SOURCE@,$(KERNEL_SOURCEDIR),' |\
        sed 's,@TOOLDIR@,$(build_prefix)/$(ALTGARCH)-linux-uclibc,' \
        > $(EXTRACTDIR)/$(DISTNAME)/.config
        $(MAKECOOKIE)