1 .PHONY: all bootstrap clean realclean distclean libec ecp ecc ecs
5 OBJ = libec/obj/$(CONFIG).$(PLATFORM)/
6 PRECOMPILED_SOURCES = libec/precompiled/expression.c libec/precompiled/grammar.c libec/precompiled/type.c
8 include ../crossplatform.mk
14 @$(call echo,Building 2nd stage libec...)
15 ifeq "$(wildcard libec/precompiled)" "libec/precompiled"
16 ifneq "$(wildcard $(OBJ))" "$(OBJ)"
19 $(call cpq,$(PRECOMPILED_SOURCES),$(OBJ))
24 @$(call echo,Building 2nd stage ecp...)
28 @$(call echo,Building 2nd stage ecc...)
32 @$(call echo,Building 2nd stage ecs...)
36 @$(call echo,Bootstrapping eC compiling tools...)
37 cd bootstrap && $(MAKE)
40 cd bootstrap && $(MAKE) clean
41 cd libec && $(MAKE) clean
42 cd ecp && $(MAKE) clean
43 cd ecc && $(MAKE) clean
44 cd ecs && $(MAKE) clean
47 cd bootstrap && $(MAKE) realclean
48 cd libec && $(MAKE) realclean
49 cd ecp && $(MAKE) realclean
50 cd ecc && $(MAKE) realclean
51 cd ecs && $(MAKE) realclean
54 cd bootstrap && $(MAKE) distclean
55 cd libec && $(MAKE) distclean
56 cd ecp && $(MAKE) distclean
57 cd ecc && $(MAKE) distclean
58 cd ecs && $(MAKE) distclean