| 1 | ############################################################# |
|---|
| 2 | # |
|---|
| 3 | # uclibc |
|---|
| 4 | # |
|---|
| 5 | # This one is pretty special but yet ohh so simple. |
|---|
| 6 | # |
|---|
| 7 | ############################################################# |
|---|
| 8 | |
|---|
| 9 | UCLIBC_LIBDIR=/lib |
|---|
| 10 | |
|---|
| 11 | $(INITRD_MASTER)/lib/libc.so.0: |
|---|
| 12 | # |
|---|
| 13 | # Just copying the library-files: |
|---|
| 14 | # |
|---|
| 15 | cp -a $(UCLIBC_LIBDIR)/libc.* $(INITRD_MASTER)/lib/. |
|---|
| 16 | # cp -a $(UCLIBC_LIBDIR)/libgcc* $(INITRD_MASTER)/lib/. |
|---|
| 17 | cp -a $(UCLIBC_LIBDIR)/*uC* $(INITRD_MASTER)/lib/. |
|---|
| 18 | cp -a $(UCLIBC_LIBDIR)/libm* $(INITRD_MASTER)/lib/. |
|---|
| 19 | cp -a $(UCLIBC_LIBDIR)/libcrypt* $(INITRD_MASTER)/lib/. |
|---|
| 20 | -$(SSTRIP) $(INITRD_MASTER)/lib/* |
|---|
| 21 | -$(RM) $(INITRD_MASTER)/lib/*.a |
|---|
| 22 | -rmdir $(INITRD_MASTER)/lib/modules |
|---|
| 23 | |
|---|
| 24 | $(ADD_MASTER)/lib/libdl.so.0: |
|---|
| 25 | |
|---|
| 26 | cp -a $(UCLIBC_LIBDIR)/libdl* $(ADD_MASTER)/lib/. |
|---|
| 27 | cp -a $(UCLIBC_LIBDIR)/libpthread* $(ADD_MASTER)/lib/. |
|---|
| 28 | cp -a $(UCLIBC_LIBDIR)/libresolv* $(ADD_MASTER)/lib/. |
|---|
| 29 | cp -a $(UCLIBC_LIBDIR)/libutil* $(ADD_MASTER)/lib/. |
|---|
| 30 | |
|---|
| 31 | cp -a $(UCLIBC_LIBDIR)/libnsl* $(ADD_MASTER)/lib/. |
|---|
| 32 | |
|---|
| 33 | # This one does not belong here |
|---|
| 34 | -cp -a $(UCLIBC_LIBDIR)/libz* $(ADD_MASTER)/lib/. |
|---|
| 35 | |
|---|
| 36 | -$(RM) $(ADD_MASTER)/lib/*.a |
|---|
| 37 | -rmdir $(ADD_MASTER)/lib/modules |
|---|
| 38 | |
|---|
| 39 | # Sick, but it works. |
|---|
| 40 | -$(SSTRIP) $(ADD_MASTER)/lib/* |
|---|
| 41 | |
|---|
| 42 | |
|---|
| 43 | uclibc: $(INITRD_MASTER)/lib/libc.so.0 $(ADD_MASTER)/lib/libdl.so.0 |
|---|
| 44 | |
|---|
| 45 | uclibc-clean: |
|---|
| 46 | -$(RM) -r $(INITRD_MASTER)/lib/* |
|---|
| 47 | -$(RM) $(ADD_MASTER)/lib/libcrypt* |
|---|
| 48 | -$(RM) $(ADD_MASTER)/lib/libdl* |
|---|
| 49 | -$(RM) $(ADD_MASTER)/lib/libpth* |
|---|
| 50 | -$(RM) $(ADD_MASTER)/lib/libres* |
|---|
| 51 | -$(RM) $(ADD_MASTER)/lib/libu* |
|---|
| 52 | -$(RM) $(ADD_MASTER)/lib/libnsl* |
|---|
| 53 | |
|---|
| 54 | uclibc-dirclean: uclibc-clean |
|---|