c73980f296edef915fbee040395d4edc1b9503d5
[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                 utils
19
20 LIB     = libp18c.lib
21
22 all: build-libraries
23
24 make-target: build-libraries
25
26 build-libraries:
27         for dir in $(DIRS) ; do  \
28                 $(MAKE) -C $$dir ; \
29         done;
30         gplib -c $(LIB) string/*.o
31         mv -v $(LIB) ../bin
32         
33
34 clean-intermediate:
35         @for dir in $(DIRS) ; do \
36                 $(MAKE) -C $$dir clean-intermediate ; \
37         done ;
38         
39 clean:
40         for dir in $(DIRS) ; do \
41                 $(MAKE) -C $$dir clean; \
42         done ;
43         rm -fv $(LIB)
44
45
46 real-clean: clean
47         find -name *.adb -print | xargs -- rm -fv ;
48         find -name *.p -print | xargs -- rm -fv ;
49         find -name *.d -print | xargs -- rm -fv ;
50         find -name *.dump* -print | xargs -- rm -fv ;
51         
52
53 dep:
54         for dir in $(DIRS) ; do \
55                 $(MAKE) -C $$dir dep; \
56         done