compiler; deps/libffi: Getting rid of warnings
[sdk] / deps / Makefile
1 .PHONY: freetype jpeg png gif z ffi clean realclean distclean
2 .SILENT:
3
4 # CROSS-PLATFORM MAGIC
5
6 include ../include.mk
7
8 ifdef WINDOWS
9 all: freetype jpeg png gif ffi z
10 else
11 ifdef OSX
12 all: jpeg png gif
13 else
14 all: gif
15 endif
16 endif
17
18 clean:
19         cd freetype-2.3.12 && $(MAKE) clean
20         cd libpng-1.4.0 && $(MAKE) clean
21         cd zlib && $(MAKE) clean
22         cd jpeg-6b && $(MAKE) clean
23         cd libungif-4.1.1 && $(MAKE) clean
24         cd libffi-3.0.11 && $(MAKE) clean
25
26 realclean:
27         cd freetype-2.3.12 && $(MAKE) realclean
28         cd libpng-1.4.0 && $(MAKE) realclean
29         cd zlib && $(MAKE) realclean
30         cd jpeg-6b && $(MAKE) realclean
31         cd libungif-4.1.1 && $(MAKE) realclean
32         cd libffi-3.0.11 && $(MAKE) realclean
33
34 distclean:
35         cd freetype-2.3.12 && $(MAKE) distclean
36         cd libpng-1.4.0 && $(MAKE) distclean
37         cd zlib && $(MAKE) distclean
38         cd jpeg-6b && $(MAKE) distclean
39         cd libungif-4.1.1 && $(MAKE) distclean
40         cd libffi-3.0.11 && $(MAKE) distclean
41
42 freetype:
43         @$(call echo,Building FreeType...)
44         cd freetype-2.3.12 && $(MAKE)
45         
46 jpeg:
47         @$(call echo,Building libjpeg...)
48         cd jpeg-6b && $(MAKE)
49
50 png:
51         @$(call echo,Building libpng...)
52         cd libpng-1.4.0 && $(MAKE)
53
54 gif:
55         @$(call echo,Building libungif...)
56         cd libungif-4.1.1 && $(MAKE)
57
58 z:
59         @$(call echo,Building zlib...)
60         cd zlib && $(MAKE)
61
62 ffi:
63         @$(call echo,Building libffi...)
64         cd libffi-3.0.11 && $(MAKE)