ecere/gui/drivers/X11: (#850,#700,#795) Improved X11/Unity fixes
[sdk] / compiler / Makefile
index 6619793..fb9e957 100644 (file)
@@ -1,4 +1,4 @@
-.PHONY: all bootstrap cleantarget clean realclean distclean libec ecp ecc ecs
+.PHONY: all bootstrap cleantarget clean realclean distclean libec ecp ecc ecs fixprecompile
 ifneq "$V" "1"
 .SILENT:
 endif
@@ -10,7 +10,13 @@ include ../default.cf
 
 all: ecp ecc ecs
 
-libec:
+fixprecompile:
+       cd libec && $(MAKE) fixprecompile
+
+precompile:
+       cd libec && $(MAKE) PRECOMPILE_RULES=1 precompile
+
+libec: precompile
        @$(call echo,Building 2nd stage libec...)
        cd libec && $(MAKE)
 
@@ -40,6 +46,7 @@ cleantarget:
 clean:
        cd bootstrap && $(MAKE) clean
        cd libec && $(MAKE) clean
+       cd libec && $(MAKE) silentfixprecompile
        cd ecp && $(MAKE) clean
        cd ecc && $(MAKE) clean
        cd ecs && $(MAKE) clean
@@ -47,6 +54,7 @@ clean:
 realclean:
        cd bootstrap && $(MAKE) realclean
        cd libec && $(MAKE) realclean
+       cd libec && $(MAKE) silentfixprecompile
        cd ecp && $(MAKE) realclean
        cd ecc && $(MAKE) realclean
        cd ecs && $(MAKE) realclean
@@ -54,6 +62,7 @@ realclean:
 distclean:
        cd bootstrap && $(MAKE) distclean
        cd libec && $(MAKE) distclean
+       cd libec && $(MAKE) silentfixprecompile
        cd ecp && $(MAKE) distclean
        cd ecc && $(MAKE) distclean
        cd ecs && $(MAKE) distclean