root / Whitix / branches / hybrid / user / Makefile

Revision 378, 1.1 kB (checked in by mwhitworth, 4 months ago)

Add beginning of module support for kernel.

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