]> git.sesse.net Git - vlc/blob - contrib/src/caca/rules.mak
contrib: depollute Makefile variables name space
[vlc] / contrib / src / caca / rules.mak
1 # CACA
2 CACA_VERSION := 0.99.beta17
3 CACA_URL := http://caca.zoy.org/files/libcaca/libcaca-$(CACA_VERSION).tar.gz
4
5 PKGS += caca
6 ifeq ($(call need_pkg,"caca >= 0.99.beta14"),)
7 PKGS_FOUND += caca
8 endif
9
10 $(TARBALLS)/libcaca-$(CACA_VERSION).tar.gz:
11         $(call download,$(CACA_URL))
12
13 .sum-caca: libcaca-$(CACA_VERSION).tar.gz
14
15 caca: libcaca-$(CACA_VERSION).tar.gz .sum-caca
16         $(UNPACK)
17 ifdef HAVE_MACOSX
18         $(APPLY) $(SRC)/caca/caca-osx-sdkofourchoice.patch
19 endif
20         $(APPLY) $(SRC)/caca/caca-llvm-weak-alias.patch
21
22 ifdef HAVE_WIN32
23         $(APPLY) $(SRC)/caca/caca-win32-static.patch
24 endif
25         $(MOVE)
26
27 CACA_CONF := \
28         --disable-imlib2 \
29         --disable-doc \
30         --disable-ruby \
31         --disable-csharp \
32         --disable-cxx \
33         --disable-java
34 ifdef HAVE_MACOSX
35 CACA_CONF += --disable-x11
36 endif
37
38 .caca: caca
39         cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(CACA_CONF)
40         cd $< && $(MAKE) -C $< install
41         touch $@