include ../../$(CONFIG)

GARNAME = glibc
GARVERSION = $(LIBC_VER)
CATEGORIES = toolchain
DEPENDS =
LIBDEPS =

DESCRIPTION = glibc for CRIS architecture

DISTFILES = $(LIBC_SRC) $(LIBC_PATCH_SCRIPT) $(LIBC_SCRIPT_FILE) $(LIBC_PATCHES)

DEBIAN_PACKAGES = libc6-dev libc-dev

ifeq ($(USE_SOFTFLOAT), yes)
GLIBC_SOFTFLOAT=--without-fp
endif

CONFIGURE_SCRIPTS=$(WORKDIR)/build-glibc/configure
CONFIGURE_SRCDIR=../../$(WORKSRC)
CONFIGURE_ENV=ac_preproc_ok=true CC="$(CROSS_CC)"
CONFIGURE_ARGS=--prefix=/usr --host=$(TARGET) --build=$(BUILD) --with-headers=$(HEADERS_DIR) --enable-add-ons=linuxthreads --disable-profile --enable-kernel=2.4.5

BUILD_SCRIPTS = $(WORKDIR)/build-glibc/Makefile
BUILD_ENV=ac_preproc_ok=true CC="$(CROSS_CC)" SBOX_DEFAULT_AUTOCONF=2.50
BUILD_ARGS = all

INSTALL_SCRIPTS = $(WORKDIR)/build-glibc/Makefile
INSTALL_ENV=ac_preproc_ok=true CC="$(CROSS_CC)"
INSTALL_ARGS=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
	$(MAKECOOKIE)

post-install: 
	mkdir -p $(COMPILER_DIR)/$(TARGET)/lib $(COMPILER_DIR)/$(TARGET)/sys-include
	cp -a $(COMPILER_DIR)/usr/lib/* $(COMPILER_DIR)/$(TARGET)/lib/
	cp -a $(COMPILER_DIR)/lib/* $(COMPILER_DIR)/$(TARGET)/lib/
	cp -a $(COMPILER_DIR)/usr/include/* $(COMPILER_DIR)/$(TARGET)/sys-include/
	echo "GROUP ( libc.so.6 libc_nonshared.a )" > $(COMPILER_DIR)/$(TARGET)/lib/libc.so
	echo "GROUP ( libc.so.6 libc_nonshared.a )" > $(COMPILER_DIR)/usr/lib/libc.so
	echo "GROUP ( libpthread.so.0 libpthread_nonshared.a )" > $(COMPILER_DIR)/usr/lib/libpthread.so
	echo "GROUP ( libpthread.so.0 libpthread_nonshared.a )" > $(COMPILER_DIR)/$(TARGET)/lib/libpthread.so
	$(MAKECOOKIE)


