ecere/gui/Window: Prevent uninitialized values if base Window methods not overridden...
[sdk] / deps / Makefile
index 1de82ae..43b8723 100644 (file)
@@ -1,64 +1,72 @@
-.PHONY: freetype jpeg png gif z ffi clean realclean distclean
+.PHONY: freetype jpeg png gif z ffi cleantarget clean realclean distclean
 .SILENT:
 
-# CROSS-PLATFORM MAGIC
+_CF_DIR = ../
 
-include ../include.mk
+include $(_CF_DIR)crossplatform.mk
+include $(_CF_DIR)default.cf
 
-ifdef WINDOWS
+ifdef WINDOWS_TARGET
 all: freetype jpeg png gif ffi z
 else
-ifdef OSX
-all: jpeg png gif
+ifdef OSX_TARGET
+all: jpeg gif
 else
 all: gif
 endif
 endif
 
-clean:
-       cd freetype-2.3.12 && $(MAKE) clean
-       cd libpng-1.4.0 && $(MAKE) clean
-       cd zlib && $(MAKE) clean
-       cd jpeg-6b && $(MAKE) clean
-       cd libungif-4.1.1 && $(MAKE) clean
-       cd libffi-3.0.11 && $(MAKE) clean
-
-realclean:
-       cd freetype-2.3.12 && $(MAKE) realclean
-       cd libpng-1.4.0 && $(MAKE) realclean
-       cd zlib && $(MAKE) realclean
-       cd jpeg-6b && $(MAKE) realclean
-       cd libungif-4.1.1 && $(MAKE) realclean
-       cd libffi-3.0.11 && $(MAKE) realclean
-
-distclean:
-       cd freetype-2.3.12 && $(MAKE) distclean
-       cd libpng-1.4.0 && $(MAKE) distclean
-       cd zlib && $(MAKE) distclean
-       cd jpeg-6b && $(MAKE) distclean
-       cd libungif-4.1.1 && $(MAKE) distclean
-       cd libffi-3.0.11 && $(MAKE) distclean
-
 freetype:
        @$(call echo,Building FreeType...)
-       cd freetype-2.3.12 && $(MAKE)
+       +cd freetype-2.3.12 && $(_MAKE)
        
 jpeg:
        @$(call echo,Building libjpeg...)
-       cd jpeg-6b && $(MAKE)
+       +cd jpeg-9a && $(_MAKE)
 
 png:
        @$(call echo,Building libpng...)
-       cd libpng-1.4.0 && $(MAKE)
+       +cd libpng-1.6.12 && $(_MAKE)
 
 gif:
        @$(call echo,Building libungif...)
-       cd libungif-4.1.1 && $(MAKE)
+       +cd libungif-4.1.1 && $(_MAKE)
 
 z:
        @$(call echo,Building zlib...)
-       cd zlib && $(MAKE)
+       +cd zlib-1.2.8 && $(_MAKE)
 
 ffi:
        @$(call echo,Building libffi...)
-       cd libffi-3.0.11 && $(MAKE)
+       +cd libffi-3.0.11 && $(_MAKE)
+
+cleantarget:
+       +cd freetype-2.3.12 && $(_MAKE) cleantarget
+       +cd libpng-1.6.12 && $(_MAKE) cleantarget
+       +cd zlib-1.2.8 && $(_MAKE) cleantarget
+       +cd jpeg-9a && $(_MAKE) cleantarget
+       +cd libungif-4.1.1 && $(_MAKE) cleantarget
+       +cd libffi-3.0.11 && $(_MAKE) cleantarget
+
+clean:
+       +cd freetype-2.3.12 && $(_MAKE) clean
+       +cd libpng-1.6.12 && $(_MAKE) clean
+       +cd zlib-1.2.8 && $(_MAKE) clean
+       +cd jpeg-9a && $(_MAKE) clean
+       +cd libungif-4.1.1 && $(_MAKE) clean
+       +cd libffi-3.0.11 && $(_MAKE) clean
+
+realclean:
+       +cd freetype-2.3.12 && $(_MAKE) realclean
+       +cd libpng-1.6.12 && $(_MAKE) realclean
+       +cd zlib-1.2.8 && $(_MAKE) realclean
+       +cd jpeg-9a && $(_MAKE) realclean
+       +cd libungif-4.1.1 && $(_MAKE) realclean
+       +cd libffi-3.0.11 && $(_MAKE) realclean
+
+distclean:
+       $(MAKE) -f $(_CF_DIR)Cleanfile distclean distclean_all_subdirs
+
+Makefile: ;
+$(_CF_DIR)crossplatform.mk: ;
+$(_CF_DIR)default.cf: ;