ecere/gui/Window: Fixed lock-up closing code editor while Finding in Files on Unix
[sdk] / ear / Makefile
index f5e040b..d02394e 100644 (file)
@@ -1,29 +1,38 @@
+ifneq ($(V),1)
 .SILENT:
-.PHONY: all nores clean realclean distclean
+endif
+.PHONY: all nores cleantarget clean realclean distclean
 
-# CROSS-PLATFORM MAGIC
+_CF_DIR = ../
 
-include ../crossplatform.mk
-include ../include.mk
+include $(_CF_DIR)crossplatform.mk
+include $(_CF_DIR)default.cf
 
 all:
        @$(call echo,Building self-extract tool...)
-       cd extract && $(MAKE)
+       +cd extract && $(_MAKE)
        @$(call echo,Building eAR command line tool...)
-       cd cmd && $(MAKE)
+       +cd cmd && $(_MAKE)
 
 nores:
        @$(call echo,Building eAR command line tool...)
-       cd cmd && $(MAKE) nores
+       +cd cmd && $(_MAKE) nores
+
+cleantarget:
+       +cd extract && $(_MAKE) cleantarget
+       +cd cmd && $(_MAKE) cleantarget
 
 clean:
-       cd extract && $(MAKE) clean
-       cd cmd && $(MAKE) clean
+       +cd extract && $(_MAKE) clean
+       +cd cmd && $(_MAKE) clean
 
 realclean:
-       cd extract && $(MAKE) realclean
-       cd cmd && $(MAKE) realclean
+       +cd extract && $(_MAKE) realclean
+       +cd cmd && $(_MAKE) realclean
 
 distclean:
-       cd extract && $(MAKE) distclean
-       cd cmd && $(MAKE) distclean
+       $(MAKE) -f $(_CF_DIR)Cleanfile distclean distclean_all_subdirs
+
+Makefile: ;
+$(_CF_DIR)crossplatform.mk: ;
+$(_CF_DIR)default.cf: ;