1 .PHONY: bindir ecere libec ecp ecc ecs cleantarget clean realclean distclean
6 OBJ = obj/bin.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/
8 include ../../crossplatform.mk
9 include ../../default.cf
11 all: bindir ecere libec ecp ecc ecs
12 $(call cpq,ecp/obj/bootstrap.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/ecp$(E) ecc/obj/bootstrap.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/ecc$(E) ecs/obj/bootstrap.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/ecs$(E),$(OBJ))
13 @$(call echo,All done!)
16 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
19 $(call rmq,$(OBJ)ecp$(E) $(OBJ)ecc$(E) $(OBJ)ecs$(E))
21 $(call rmq,$(OBJ)$(LP)ecere$(SO) $(OBJ)$(LP)ec$(SO))
25 cd ecere && $(MAKE) clean
26 cd libec && $(MAKE) clean
27 cd ecp && $(MAKE) clean
28 cd ecc && $(MAKE) clean
29 cd ecs && $(MAKE) clean
31 realclean: cleantarget
33 cd ecere && $(MAKE) realclean
34 cd libec && $(MAKE) realclean
35 cd ecp && $(MAKE) realclean
36 cd ecc && $(MAKE) realclean
37 cd ecs && $(MAKE) realclean
39 distclean: cleantarget
41 cd ecere && $(MAKE) distclean
42 cd libec && $(MAKE) distclean
43 cd ecp && $(MAKE) distclean
44 cd ecc && $(MAKE) distclean
45 cd ecs && $(MAKE) distclean
48 @$(call echo,Building ecere...)
52 @$(call echo,Building ec...)
56 @$(call echo,Building ecp...)
60 @$(call echo,Building ecc...)
64 @$(call echo,Building ecs...)