root/floppyfw-3.0/makefiles/uclibc.mk

Revision 19, 1.5 KB (checked in by root, 6 years ago)

s/*rm*/$(RM)/

Line 
1#############################################################
2#
3# uclibc
4#
5# This one is pretty special but yet ohh so simple.
6#
7#############################################################
8
9UCLIBC_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
43uclibc: $(INITRD_MASTER)/lib/libc.so.0 $(ADD_MASTER)/lib/libdl.so.0
44
45uclibc-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
54uclibc-dirclean: uclibc-clean
Note: See TracBrowser for help on using the browser.