root/Whitix/trunk/user/Makefile

Revision 1730, 1.3 KB (checked in by mwhitworth, 3 years ago)

Fix various makefiles and warnings.

Line 
1CFLAGS =
2
3export CFLAGS
4
5all:
6        #System
7        $(MAKE) -C libc pre
8        $(MAKE) -C linker liblinker.so
9        $(MAKE) -C posix libpthread.so
10        $(MAKE) -C libc
11        $(MAKE) -C linker/dl
12        $(MAKE) -C posix
13        $(MAKE) -C sdk
14
15        #Applications
16
17        $(MAKE) -C burn
18        $(MAKE) -C fruity
19        $(MAKE) -C makefs
20        $(MAKE) -C xynth
21        $(MAKE) -C system
22        $(MAKE) -C grub
23#       $(MAKE) -C wdb
24       
25        $(MAKE) -C sdk python
26
27        $(MAKE) ports
28
29ports:
30        touch portlist # Create if not created already.
31        while read dir junk; do \
32                $(MAKE) -C $$dir; \
33        done < portlist
34
35$(PORTS):
36        $(MAKE) -C $@
37
38.PHONY: ports $(PORTS)
39
40ports_install:
41        while read dir junk; do \
42                $(MAKE) -C $$dir install; \
43        done < portlist
44
45.PHONY: ports_install
46
47ports_clean:
48        for dir in $(PORTS); do \
49                $(MAKE) -C $$dir clean; \
50        done
51
52install:
53        #System
54        $(MAKE) -C libc install
55        $(MAKE) -C linker install
56        $(MAKE) -C sdk install
57        $(MAKE) -C posix install
58
59        $(MAKE) -C grub install
60        $(MAKE) -C burn install
61        $(MAKE) -C fruity install
62        $(MAKE) -C makefs install
63        $(MAKE) -C xynth install
64        $(MAKE) -C system install
65#       $(MAKE) -C wdb install
66        $(MAKE) ports_install
67
68clean:
69        $(MAKE) -C libc clean
70        $(MAKE) -C linker clean
71        $(MAKE) -C burn clean
72        $(MAKE) -C fruity clean
73        $(MAKE) -C posix clean
74        $(MAKE) -C makefs clean
75        $(MAKE) -C sdk clean
76        $(MAKE) -C xynth clean
77        $(MAKE) -C system clean
78        $(MAKE) -C grub clean
79#       $(MAKE) -C wdb clean
80        $(MAKE) ports_clean
Note: See TracBrowser for help on using the browser.