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