include ../../$(CONFIG) GARNAME = uClibc GARVERSION = $(LIBC_VER) CATEGORIES = toolchain DEPENDS = LIBDEPS = DESCRIPTION = uClibc-$(LIBC_VER) DISTFILES = $(LIBC_SRC) $(LIBC_PATCH_SCRIPT) $(LIBC_SCRIPT_FILE) $(LIBC_PATCHES) KERNEL_SOURCE_VERSION=2.6.8 HEADERS_SOURCE=$(COMPILER_DIR)/linux/ CONFIGURE_SCRIPTS= BUILD_SCRIPTS = $(WORKSRC)/Makefile BUILD_ARGS = PREFIX=$(COMPILER_DIR) KERNEL_SOURCE=$(HEADERS_SOURCE) CROSS=$(TOOLCHAIN_PREFIX) INSTALL_SCRIPTS = $(WORKSRC)/Makefile INSTALL_ARGS = PREFIX=$(COMPILER_DIR) KERNEL_SOURCE=$(HEADERS_SOURCE) CROSS=$(TOOLCHAIN_PREFIX) INSTALL_TARGET = install install_utils include ../category.mk pre-configure: if [ "$(LIBC_PATCH_SCRIPT)" != "" ]; then \ $(DOWNLOADDIR)/$(LIBC_PATCH_SCRIPT) $(DOWNLOADDIR)/$(LIBC_SCRIPT_FILE) $(WORKSRC); \ fi for FILE in $(LIBC_PATCHES); do \ patch -d $(WORKSRC) -p1 < $(DOWNLOADDIR)/$$FILE; \ done cp $(FILEDIR)/$(ARCH)_uClibc_config $(WORKSRC)/.config HEADERS_SOURCE=$(HEADERS_SOURCE)/include \ KERNEL_SOURCE_VERSION=$(KERNEL_SOURCE_VERSION) \ WORKSRC=$(WORKSRC) \ TARGET_ARCH=$(ARCH) \ USE_SOFTFLOAT=$(USE_SOFTFLOAT) \ $(FILEDIR)/target_modify.sh $(MAKECOOKIE) post-install: mkdir -p $(COMPILER_DIR)/$(TARGET)/lib mkdir -p $(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/ cp $(WORKSRC)/extra/scripts/getent $(COMPILER_DIR)/usr/bin/ rm -f $(HEADERS_DIR)/asm-$(ARCH)/proc rm -f $(COMPILER_DIR)/usr/include/bits/atomicity.h rm -f $(COMPILER_DIR)/$(TARGET)/sys-include/bits/atomicity.h $(MAKECOOKIE)