|
@@ -14,6 +14,32 @@ include $(TOPDIR)/mk/package.mk
|
|
$(eval $(call PKG_template,EGLIBC,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
|
|
$(eval $(call PKG_template,EGLIBC,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
|
|
$(eval $(call PKG_template,EGLIBC_DEV,$(PKG_NAME)-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
|
|
$(eval $(call PKG_template,EGLIBC_DEV,$(PKG_NAME)-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
|
|
|
|
|
|
|
|
+EGLIBC_CONFOPTS:= \
|
|
|
|
+ --build=$(GNU_HOST_NAME) \
|
|
|
|
+ --host=$(REAL_GNU_TARGET_NAME) \
|
|
|
|
+ --with-headers=$(TOOLCHAIN_SYSROOT)/usr/include \
|
|
|
|
+ --disable-nls \
|
|
|
|
+ --without-cvs \
|
|
|
|
+ --disable-profile \
|
|
|
|
+ --disable-debug \
|
|
|
|
+ --enable-kernel=2.6.0 \
|
|
|
|
+ --without-gd \
|
|
|
|
+ --with-__thread \
|
|
|
|
+ --with-tls \
|
|
|
|
+ --enable-add-ons
|
|
|
|
+
|
|
|
|
+EGLIBC_ENV:= PATH='${TARGET_PATH}' \
|
|
|
|
+ BUILD_CC=${HOSTCC} \
|
|
|
|
+ CFLAGS="$(TARGET_CFLAGS)" \
|
|
|
|
+ CC=${REAL_GNU_TARGET_NAME}-gcc \
|
|
|
|
+ CXX=${REAL_GNU_TARGET_NAME}-g++ \
|
|
|
|
+ AR=${REAL_GNU_TARGET_NAME}-ar \
|
|
|
|
+ RANLIB=${REAL_GNU_TARGET_NAME}-ranlib \
|
|
|
|
+ libc_cv_forced_unwind=yes \
|
|
|
|
+ libc_cv_c_cleanup=yes \
|
|
|
|
+ libc_cv_gnu99_inline=yes \
|
|
|
|
+ libc_cv_slibdir="/lib"
|
|
|
|
+
|
|
do-extract:
|
|
do-extract:
|
|
|
|
|
|
# do nothing, eglibc is already build in toolchain directory
|
|
# do nothing, eglibc is already build in toolchain directory
|
|
@@ -35,14 +61,15 @@ endif
|
|
$(MAKE) -C $(TOOLCHAIN_BUILD_DIR)/linux-$(KERNEL_VERSION) ARCH=$(ARCH) V=1 \
|
|
$(MAKE) -C $(TOOLCHAIN_BUILD_DIR)/linux-$(KERNEL_VERSION) ARCH=$(ARCH) V=1 \
|
|
INSTALL_HDR_PATH=$(IDIR_EGLIBC_DEV)/usr \
|
|
INSTALL_HDR_PATH=$(IDIR_EGLIBC_DEV)/usr \
|
|
headers_install
|
|
headers_install
|
|
- $(MAKE) -C $(TOOLCHAIN_BUILD_DIR)/${PKG_NAME}-${PKG_VERSION} \
|
|
+ (cd $(WRKBUILD); \
|
|
- PREFIX=$(IDIR_EGLIBC_DEV)/ \
|
|
+ ${EGLIBC_ENV} \
|
|
- DEVEL_PREFIX=/usr/ \
|
|
+ $(TOOLCHAIN_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)/libc/configure \
|
|
- RUNTIME_PREFIX=$(IDIR_EGLIBC_DEV)/ \
|
|
+ --prefix=$(IDIR_EGLIBC_DEV)/usr \
|
|
- HOSTCC="$(HOSTCC)" \
|
|
+ --with-headers=$(IDIR_EGLIBC_DEV)/usr/include \
|
|
- CPU_CFLAGS="$(TARGET_CFLAGS)" \
|
|
+ ${EGLIBC_CONFOPTS} \
|
|
- install_headers
|
|
+ );
|
|
- @find $(IDIR_EGLIBC_DEV) -name .install -delete
|
|
+ PATH='${TARGET_PATH}' \
|
|
- @find $(IDIR_EGLIBC_DEV) -name ..install.cmd -delete
|
|
+ $(MAKE) -C $(WRKBUILD) \
|
|
|
|
+ install-headers install-bootstrap-headers=yes
|
|
|
|
|
|
include ${TOPDIR}/mk/pkg-bottom.mk
|
|
include ${TOPDIR}/mk/pkg-bottom.mk
|