-.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 ../crossplatform.mk
-include ../default.cf
+include $(_CF_DIR)crossplatform.mk
+include $(_CF_DIR)default.cf
ifdef WINDOWS_TARGET
all: freetype jpeg png gif ffi z
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: ;