############################################################# # # uclibc # # This one is pretty special but yet ohh so simple. # ############################################################# UCLIBC_LIBDIR=/lib $(INITRD_MASTER)/lib/libc.so.0: # # Just copying the library-files: # cp -a $(UCLIBC_LIBDIR)/libc.* $(INITRD_MASTER)/lib/. # cp -a $(UCLIBC_LIBDIR)/libgcc* $(INITRD_MASTER)/lib/. cp -a $(UCLIBC_LIBDIR)/*uC* $(INITRD_MASTER)/lib/. cp -a $(UCLIBC_LIBDIR)/libm* $(INITRD_MASTER)/lib/. cp -a $(UCLIBC_LIBDIR)/libcrypt* $(INITRD_MASTER)/lib/. -$(SSTRIP) $(INITRD_MASTER)/lib/* -$(RM) $(INITRD_MASTER)/lib/*.a -rmdir $(INITRD_MASTER)/lib/modules $(ADD_MASTER)/lib/libdl.so.0: cp -a $(UCLIBC_LIBDIR)/libdl* $(ADD_MASTER)/lib/. cp -a $(UCLIBC_LIBDIR)/libpthread* $(ADD_MASTER)/lib/. cp -a $(UCLIBC_LIBDIR)/libresolv* $(ADD_MASTER)/lib/. cp -a $(UCLIBC_LIBDIR)/libutil* $(ADD_MASTER)/lib/. cp -a $(UCLIBC_LIBDIR)/libnsl* $(ADD_MASTER)/lib/. # This one does not belong here -cp -a $(UCLIBC_LIBDIR)/libz* $(ADD_MASTER)/lib/. -$(RM) $(ADD_MASTER)/lib/*.a -rmdir $(ADD_MASTER)/lib/modules # Sick, but it works. -$(SSTRIP) $(ADD_MASTER)/lib/* uclibc: $(INITRD_MASTER)/lib/libc.so.0 $(ADD_MASTER)/lib/libdl.so.0 uclibc-clean: -$(RM) -r $(INITRD_MASTER)/lib/* -$(RM) $(ADD_MASTER)/lib/libcrypt* -$(RM) $(ADD_MASTER)/lib/libdl* -$(RM) $(ADD_MASTER)/lib/libpth* -$(RM) $(ADD_MASTER)/lib/libres* -$(RM) $(ADD_MASTER)/lib/libu* -$(RM) $(ADD_MASTER)/lib/libnsl* uclibc-dirclean: uclibc-clean