1 .PHONY: bindir ecere libec ecp ecc ecs cleantarget clean realclean distclean
4 OBJ = obj/bin.$(PLATFORM)/
6 include ../../crossplatform.mk
7 include ../../default.cf
9 all: bindir ecere libec ecp ecc ecs
10 $(call cpq,ecp/obj/bootstrap.$(PLATFORM)/ecp$(E) ecc/obj/bootstrap.$(PLATFORM)/ecc$(E) ecs/obj/bootstrap.$(PLATFORM)/ecs$(E),$(OBJ))
11 @$(call echo,All done!)
14 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
17 $(call rmq,$(OBJ)ecp$(E) $(OBJ)ecc$(E) $(OBJ)ecs$(E))
19 $(call rmq,$(OBJ)$(LP)ecere$(SO) $(OBJ)$(LP)ec$(SO))
23 cd ecere && $(MAKE) clean
24 cd libec && $(MAKE) clean
25 cd ecp && $(MAKE) clean
26 cd ecc && $(MAKE) clean
27 cd ecs && $(MAKE) clean
29 realclean: cleantarget
31 cd ecere && $(MAKE) realclean
32 cd libec && $(MAKE) realclean
33 cd ecp && $(MAKE) realclean
34 cd ecc && $(MAKE) realclean
35 cd ecs && $(MAKE) realclean
37 distclean: cleantarget
39 cd ecere && $(MAKE) distclean
40 cd libec && $(MAKE) distclean
41 cd ecp && $(MAKE) distclean
42 cd ecc && $(MAKE) distclean
43 cd ecs && $(MAKE) distclean
46 @$(call echo,Building ecere...)
50 @$(call echo,Building ec...)
54 @$(call echo,Building ecp...)
58 @$(call echo,Building ecc...)
62 @$(call echo,Building ecs...)