change V into (V)
[sdk] / compiler / Makefile
1 .PHONY: all bootstrap cleantarget clean realclean distclean libec ecp ecc ecs
2 ifneq "$(V)" "1"
3 .SILENT:
4 endif
5
6 CONFIG := release
7
8 include ../crossplatform.mk
9 include ../default.cf
10
11 all: ecp ecc ecs
12
13 libec:
14         @$(call echo,Building 2nd stage libec...)
15         cd libec && $(MAKE)
16
17 ecp: libec
18         @$(call echo,Building 2nd stage ecp...)
19         cd ecp && $(MAKE)
20
21 ecc: libec
22         @$(call echo,Building 2nd stage ecc...)
23         cd ecc && $(MAKE)
24
25 ecs: libec
26         @$(call echo,Building 2nd stage ecs...)
27         cd ecs && $(MAKE)
28
29 bootstrap:
30         @$(call echo,Bootstrapping eC compiling tools...)
31         cd bootstrap && $(MAKE)
32
33 cleantarget:
34         cd bootstrap && $(MAKE) cleantarget
35         cd libec && $(MAKE) cleantarget
36         cd ecp && $(MAKE) cleantarget
37         cd ecc && $(MAKE) cleantarget
38         cd ecs && $(MAKE) cleantarget
39
40 clean:
41         cd bootstrap && $(MAKE) clean
42         cd libec && $(MAKE) clean
43         cd ecp && $(MAKE) clean
44         cd ecc && $(MAKE) clean
45         cd ecs && $(MAKE) clean
46
47 realclean:
48         cd bootstrap && $(MAKE) realclean
49         cd libec && $(MAKE) realclean
50         cd ecp && $(MAKE) realclean
51         cd ecc && $(MAKE) realclean
52         cd ecs && $(MAKE) realclean
53
54 distclean:
55         cd bootstrap && $(MAKE) distclean
56         cd libec && $(MAKE) distclean
57         cd ecp && $(MAKE) distclean
58         cd ecc && $(MAKE) distclean
59         cd ecs && $(MAKE) distclean