Large cummulative patch for pic16 port.
[fw/sdcc] / device / lib / pic16 / libc / Makefile
1 #
2 # Makefile - Makefile to build pic16 support libraries
3 #
4 # This file is part of the GNU PIC Library.
5 #
6 # January, 2004
7 # The GNU PIC Library is maintained by,
8 #       Vangelis Rokas <vrokas@otenet.gr>
9 #
10 # $Id$
11 #
12 #
13
14
15 DIRS    =       ctype \
16                 stdlib \
17                 string
18
19 LIB     = libp18c.lib
20
21 all: build-libraries
22
23 make-target: build-libraries
24
25 build-libraries:
26         for dir in $(DIRS) ; do  \
27                 $(MAKE) -C $$dir ; \
28         done;
29         gplib -c $(LIB) string/*.o
30         mv -v $(LIB) ../bin
31         
32
33 clean-intermediate:
34         @for dir in $(DIRS) ; do \
35                 $(MAKE) -C $$dir clean-intermediate ; \
36         done ;
37         
38 clean:
39         for dir in $(DIRS) ; do \
40                 $(MAKE) -C $$dir clean; \
41         done ;
42         rm -fv $(LIB)
43
44
45 real-clean: clean
46         find -name *.adb -print | xargs -- rm -fv ;
47         find -name *.p -print | xargs -- rm -fv ;
48         find -name *.d -print | xargs -- rm -fv ;
49         find -name *.dump* -print | xargs -- rm -fv ;
50         
51
52 dep:
53         for dir in $(DIRS) ; do \
54                 $(MAKE) -C $$dir dep; \
55         done