summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-05-16 20:44:08 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-05-16 20:44:08 +0200
commit7b326a0c38e9fbd29d981a439c02f0d7bb08bfea (patch)
tree3ded7adaa7c6b475d5ddc383cd641260a61ec854
parent45503e08943034afa26b31f2a55dd9698080646a (diff)
downloadembtoolkit-7b326a0c38e9fbd29d981a439c02f0d7bb08bfea.tar.gz
embtoolkit-7b326a0c38e9fbd29d981a439c02f0d7bb08bfea.tar.bz2
embtoolkit-7b326a0c38e9fbd29d981a439c02f0d7bb08bfea.tar.xz
Toolchain: EGLIBC install (last stage)
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
-rw-r--r--mk/eglibc.mk20
-rw-r--r--mk/toolchain.mk3
2 files changed, 22 insertions, 1 deletions
diff --git a/mk/eglibc.mk b/mk/eglibc.mk
index 5d2d45e..e350593 100644
--- a/mk/eglibc.mk
+++ b/mk/eglibc.mk
@@ -35,6 +35,7 @@ EGLIBC_FLOAT_TYPE := "--with-fp=yes"
endif
eglibc-headers_install: $(EGLIBC_HEADERS_BUILD_DIR)/.installed
+eglibc_install: $(EGLIBC_BUILD_DIR)/.installed
$(EGLIBC_HEADERS_BUILD_DIR)/.installed: eglibc_download $(EGLIBC_HEADERS_BUILD_DIR)/.decompressed \
$(EGLIBC_HEADERS_BUILD_DIR)/.configured
@@ -74,3 +75,22 @@ $(EGLIBC_HEADERS_BUILD_DIR)/.configured:
--disable-profile --without-gd --without-cvs --enable-add-ons
@touch $@
+$(EGLIBC_BUILD_DIR)/.installed: $(EGLIBC_BUILD_DIR)/.configured
+ $(call INSTALL_MESSAGE,eglibc-$(EGLIBC_VERSION))
+ PATH=$(PATH):$(TOOLS)/bin/ $(MAKE) -C $(EGLIBC_BUILD_DIR) && \
+ PATH=$(PATH):$(TOOLS)/bin/ $(MAKE) -C $(EGLIBC_BUILD_DIR) install \
+ install_root=$(SYSROOT)
+ @touch $@
+
+$(EGLIBC_BUILD_DIR)/.configured:
+ $(call CONFIGURE_MESSAGE,eglibc-$(EGLIBC_VERSION))
+ @cd $(EGLIBC_BUILD_DIR); BUILD_CC=gcc \
+ CC=$(TOOLS)/bin/$(GNU_TARGET)-gcc \
+ CXX=$(TOOLS)/bin/$(GNU_TARGET)-g++ \
+ AR=$(TOOLS)/bin/$(GNU_TARGET)-ar \
+ RANLIB=$(TOOLS)/bin/$(GNU_TARGET)-ranlib \
+ $(TOOLS_BUILD)/eglibc-$(EGLIBC_VERSION)/libc/configure --prefix=/usr \
+ --with-headers=$(SYSROOT)/usr/include \
+ --host=$(GNU_TARGET) --build=$(HOST_BUILD) $(EGLIBC_FLOAT_TYPE) --disable-nls \
+ --disable-profile --without-gd --without-cvs --enable-add-ons
+ @touch $@
diff --git a/mk/toolchain.mk b/mk/toolchain.mk
index 7ed7e7e..f5b7784 100644
--- a/mk/toolchain.mk
+++ b/mk/toolchain.mk
@@ -42,5 +42,6 @@ include $(EMBTK_ROOT)/mk/eglibc.mk
#targets
buildtoolchain: gmphost_install mpfrhost_install binutils_install gcc1_install \
- kernel-headers_install eglibc-headers_install gcc2_install
+ kernel-headers_install eglibc-headers_install gcc2_install \
+ eglibc_install