include ../../$(CONFIG) GARNAME = glibc GARVERSION = $(LIBC_VER) CATEGORIES = toolchain DEPENDS = LIBDEPS = DESCRIPTION = glibc headers DISTFILES = $(LIBC_SRC) $(LIBC_PATCH_SCRIPT) $(LIBC_SCRIPT_FILE) $(LIBC_PATCHES) ifeq ($(USE_SOFTFLOAT), yes) GLIBC_SOFTFLOAT=--without-fp endif CONFIGURE_SCRIPTS=$(WORKDIR)/build-glibc-headers/configure CONFIGURE_SRCDIR=../../$(WORKSRC) CONFIGURE_ENV=ac_preproc_ok=true CONFIGURE_ARGS=--prefix=/usr --host=$(HOST) --build=$(BUILD) --with-headers=$(HEADERS_DIR) --disable-sanity-checks --without-cvs $(GLIBC_SOFTFLOAT) BUILD_SCRIPTS= INSTALL_SCRIPTS=$(WORKDIR)/build-glibc-headers/Makefile INSTALL_TARGET=install-headers INSTALL_ARGS=cross-compiling=yes install_root=$(COMPILER_DIR) include ../category.mk pre-configure: [ x"$(LIBC_PATCH_SCRIPT)" == x ] || \ $(DOWNLOADDIR)/$(LIBC_PATCH_SCRIPT) $(DOWNLOADDIR)/$(LIBC_SCRIPT_FILE) $(WORKSRC) for FILE in $(LIBC_PATCHES); do \ patch -d $(WORKSRC) -p1 < $(DOWNLOADDIR)/$$FILE; \ done mkdir -p $(WORKDIR)/build-glibc-headers $(MAKECOOKIE) post-configure: cd $(WORKDIR)/build-glibc-headers && \ make sysdeps/gnu/errlist.c && \ mkdir -p stdio-common && \ touch stdio-common/errlist-compat.c $(MAKECOOKIE) post-install: mkdir -p $(HEADERS_DIR)/gnu touch $(HEADERS_DIR)/gnu/stubs.h cp $(WORKSRC)/include/features.h $(HEADERS_DIR)/features.h cp $(WORKDIR)/build-glibc-headers/bits/stdio_lim.h $(HEADERS_DIR)/bits/stdio_lim.h $(MAKECOOKIE)