]> git.sesse.net Git - vlc/blob - contrib/src/caca/rules.mak
74776752e3e48fd272f7bf1aeba1e3612c0fe251
[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 CONFIGURE_FLAGS := --disable-imlib2 --disable-doc --disable-ruby --disable-csharp --disable-cxx --disable-java
28 ifdef HAVE_MACOSX
29 CONFIGURE_FLAGS += --disable-x11
30 endif
31
32 .caca: caca
33         cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(CONFIGURE_FLAGS)
34         cd $< && $(MAKE) -C $< install
35         touch $@