ecere/gui/GuiApplication: Fixed OS X compilation
[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 _CF_DIR = ../
9
10 include $(_CF_DIR)crossplatform.mk
11 include $(_CF_DIR)default.cf
12
13 all: ecp ecc ecs
14
15 libec:
16         @$(call echo,Building 2nd stage libec...)
17         +cd libec && $(_MAKE)
18
19 ecp: libec
20         @$(call echo,Building 2nd stage ecp...)
21         +cd ecp && $(_MAKE)
22
23 ecc: libec
24         @$(call echo,Building 2nd stage ecc...)
25         +cd ecc && $(_MAKE)
26
27 ecs: libec
28         @$(call echo,Building 2nd stage ecs...)
29         +cd ecs && $(_MAKE)
30
31 bootstrap:
32         @$(call echo,Bootstrapping eC compiling tools...)
33         +cd bootstrap && $(_MAKE)
34
35 cleantarget:
36         +cd bootstrap && $(_MAKE) cleantarget
37         +cd libec && $(_MAKE) cleantarget
38         +cd ecp && $(_MAKE) cleantarget
39         +cd ecc && $(_MAKE) cleantarget
40         +cd ecs && $(_MAKE) cleantarget
41
42 clean:
43         +cd bootstrap && $(_MAKE) clean
44         +cd libec && $(_MAKE) clean
45         +cd ecp && $(_MAKE) clean
46         +cd ecc && $(_MAKE) clean
47         +cd ecs && $(_MAKE) clean
48
49 realclean:
50         +cd bootstrap && $(_MAKE) realclean
51         +cd libec && $(_MAKE) realclean
52         +cd ecp && $(_MAKE) realclean
53         +cd ecc && $(_MAKE) realclean
54         +cd ecs && $(_MAKE) realclean
55
56 distclean:
57         $(MAKE) -f $(_CF_DIR)Cleanfile distclean distclean_all_subdirs
58
59 Makefile: ;
60 $(_CF_DIR)crossplatform.mk: ;
61 $(_CF_DIR)default.cf: ;