1 .PHONY: bindir ecere libec ecp ecc ecs cleantarget clean realclean distclean
6 OBJ = obj/bin.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/
10 include $(_CF_DIR)crossplatform.mk
11 include $(_CF_DIR)default.cf
13 all: bindir ecere libec ecp ecc ecs
14 $(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))
15 @$(call echo,All done!)
18 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
21 $(call rmq,$(OBJ)ecp$(E) $(OBJ)ecc$(E) $(OBJ)ecs$(E))
23 $(call rmq,$(OBJ)$(LP)ecere$(SO) $(OBJ)$(LP)ec$(SO))
27 cd ecere && $(MAKE) clean
28 cd libec && $(MAKE) clean
29 cd ecp && $(MAKE) clean
30 cd ecc && $(MAKE) clean
31 cd ecs && $(MAKE) clean
33 realclean: cleantarget
35 cd ecere && $(MAKE) realclean
36 cd libec && $(MAKE) realclean
37 cd ecp && $(MAKE) realclean
38 cd ecc && $(MAKE) realclean
39 cd ecs && $(MAKE) realclean
41 distclean: cleantarget
43 cd ecere && $(MAKE) distclean
44 cd libec && $(MAKE) distclean
45 cd ecp && $(MAKE) distclean
46 cd ecc && $(MAKE) distclean
47 cd ecs && $(MAKE) distclean
50 @$(call echo,Building ecere...)
54 @$(call echo,Building ec...)
58 @$(call echo,Building ecp...)
62 @$(call echo,Building ecc...)
66 @$(call echo,Building ecs...)