uclibc: to rebuild libc.so.0, mklibs.py needs access to libc_so.a which was not expor...
authorFelix Fietkau <nbd@openwrt.org>
Sat, 29 Aug 2009 11:56:27 +0000 (11:56 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 29 Aug 2009 11:56:27 +0000 (11:56 +0000)
SVN-Revision: 17438

package/base-files/Makefile
toolchain/uClibc/Makefile

index e6cbb21..9e395bf 100644 (file)
@@ -247,6 +247,7 @@ endef
 
 define Package/libc/install_lib
        $(CP) $(filter-out %/libdl_pic.a,$(wildcard $(TOOLCHAIN_DIR)/usr/lib/lib*.a)) $(1)/lib/
+       $(if $(wildcard $(TOOLCHAIN_DIR)/usr/lib/libc_so.a),$(CP) $(TOOLCHAIN_DIR)/usr/lib/libc_so.a $(1)/lib/libc_pic.a)
        $(CP) $(TOOLCHAIN_DIR)/usr/lib/gcc/*/*/libgcc.a $(1)/lib/libgcc_s_pic.a
 endef
 
index 1b8723f..7206df2 100644 (file)
@@ -102,6 +102,7 @@ define Host/Compile
        $(UCLIBC_MAKE) PREFIX= all
        $(UCLIBC_MAKE) PREFIX="$(TOOLCHAIN_DIR)/" install_runtime install_dev
        ln -sf ../../lib/libc.so.0 $(TOOLCHAIN_DIR)/usr/lib/libc.so
+       $(CP) $(HOST_BUILD_DIR)/libc/libc_so.a $(TOOLCHAIN_DIR)/usr/lib/
 #      ( cd $(TOOLCHAIN_DIR) ; \
 #              for d in lib usr/lib ; do \
 #                for f in libc.so libpthread.so libgcc_s.so ; do \