98e228f2b6f56f0fd45d974d3a724509c4dbbf98
[sdk] / deps / Makefile
1 .PHONY: freetype jpeg png gif z ffi cleantarget clean realclean distclean
2 .SILENT:
3
4 _CF_DIR = ../
5
6 include $(_CF_DIR)crossplatform.mk
7 include $(_CF_DIR)default.cf
8
9 ifdef WINDOWS_TARGET
10 all: freetype jpeg png gif ffi z
11 else
12 ifdef OSX_TARGET
13 all: jpeg gif
14 else
15 all: gif
16 endif
17 endif
18
19 cleantarget:
20         cd freetype-2.3.12 && $(MAKE) cleantarget
21         cd libpng-1.6.12 && $(MAKE) cleantarget
22         cd zlib-1.2.8 && $(MAKE) cleantarget
23         cd jpeg-9a && $(MAKE) cleantarget
24         cd libungif-4.1.1 && $(MAKE) cleantarget
25         cd libffi-3.0.11 && $(MAKE) cleantarget
26
27 clean:
28         cd freetype-2.3.12 && $(MAKE) clean
29         cd libpng-1.6.12 && $(MAKE) clean
30         cd zlib-1.2.8 && $(MAKE) clean
31         cd jpeg-9a && $(MAKE) clean
32         cd libungif-4.1.1 && $(MAKE) clean
33         cd libffi-3.0.11 && $(MAKE) clean
34
35 realclean:
36         cd freetype-2.3.12 && $(MAKE) realclean
37         cd libpng-1.6.12 && $(MAKE) realclean
38         cd zlib-1.2.8 && $(MAKE) realclean
39         cd jpeg-9a && $(MAKE) realclean
40         cd libungif-4.1.1 && $(MAKE) realclean
41         cd libffi-3.0.11 && $(MAKE) realclean
42
43 distclean:
44         $(MAKE) -f $(_CF_DIR)Cleanfile distclean distclean_all_subdirs
45
46 Makefile: ;
47 $(_CF_DIR)crossplatform.mk: ;
48 $(_CF_DIR)default.cf: ;
49
50 freetype:
51         @$(call echo,Building FreeType...)
52         cd freetype-2.3.12 && $(MAKE)
53         
54 jpeg:
55         @$(call echo,Building libjpeg...)
56         cd jpeg-9a && $(MAKE)
57
58 png:
59         @$(call echo,Building libpng...)
60         cd libpng-1.6.12 && $(MAKE)
61
62 gif:
63         @$(call echo,Building libungif...)
64         cd libungif-4.1.1 && $(MAKE)
65
66 z:
67         @$(call echo,Building zlib...)
68         cd zlib-1.2.8 && $(MAKE)
69
70 ffi:
71         @$(call echo,Building libffi...)
72         cd libffi-3.0.11 && $(MAKE)