tarball,crossplatform.mk: improve cross-platform shell command functions. let errors...
[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         cd freetype-2.3.12 && $(MAKE) distclean
45         cd libpng-1.6.12 && $(MAKE) distclean
46         cd zlib-1.2.8 && $(MAKE) distclean
47         cd jpeg-9a && $(MAKE) distclean
48         cd libungif-4.1.1 && $(MAKE) distclean
49         cd libffi-3.0.11 && $(MAKE) distclean
50
51 freetype:
52         @$(call echo,Building FreeType...)
53         cd freetype-2.3.12 && $(MAKE)
54         
55 jpeg:
56         @$(call echo,Building libjpeg...)
57         cd jpeg-9a && $(MAKE)
58
59 png:
60         @$(call echo,Building libpng...)
61         cd libpng-1.6.12 && $(MAKE)
62
63 gif:
64         @$(call echo,Building libungif...)
65         cd libungif-4.1.1 && $(MAKE)
66
67 z:
68         @$(call echo,Building zlib...)
69         cd zlib-1.2.8 && $(MAKE)
70
71 ffi:
72         @$(call echo,Building libffi...)
73         cd libffi-3.0.11 && $(MAKE)