deps/libffi: Using an Ecere project and Makefile to build libffi rather than a pre...
[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
33 distclean:
34         cd freetype-2.3.12 && $(MAKE) distclean
35         cd libpng-1.4.0 && $(MAKE) distclean
36         cd zlib && $(MAKE) distclean
37         cd jpeg-6b && $(MAKE) distclean
38         cd libungif-4.1.1 && $(MAKE) distclean
39
40 freetype:
41         @$(call echo,Building FreeType...)
42         cd freetype-2.3.12 && $(MAKE)
43         
44 jpeg:
45         @$(call echo,Building libjpeg...)
46         cd jpeg-6b && $(MAKE)
47
48 png:
49         @$(call echo,Building libpng...)
50         cd libpng-1.4.0 && $(MAKE)
51
52 gif:
53         @$(call echo,Building libungif...)
54         cd libungif-4.1.1 && $(MAKE)
55
56 z:
57         @$(call echo,Building zlib...)
58         cd zlib && $(MAKE)
59
60 ffi:
61         @$(call echo,Building libffi...)
62         cd libffi-3.0.11 && $(MAKE)