]> git.sesse.net Git - vlc/blob - contrib/src/speex/rules.mak
Contribs: fix vpx threading on Win32
[vlc] / contrib / src / speex / rules.mak
1 # speex
2
3 #SPEEX_VERSION := 1.2rc1
4 #SPEEX_URL := http://downloads.us.xiph.org/releases/speex/speex-$(SPEEX_VERSION).tar.gz
5 SPEEX_VERSION := git
6 SPEEX_GITURL := http://git.xiph.org/?p=speex.git;a=snapshot;h=HEAD;sf=tgz
7
8 PKGS += speex
9 ifeq ($(call need_pkg,"speex >= 1.0.5"),)
10 PKGS_FOUND += speex
11 endif
12
13 #$(TARBALLS)/speex-$(SPEEX_VERSION).tar.gz:
14 #       $(call download,$(SPEEX_URL))
15
16 $(TARBALLS)/speex-git.tar.gz:
17         $(call download,$(SPEEX_GITURL))
18
19 .sum-speex: speex-$(SPEEX_VERSION).tar.gz
20         $(warning $@ not implemented)
21         touch $@
22
23 speex: speex-$(SPEEX_VERSION).tar.gz .sum-speex
24         rm -Rf $@-git
25         mkdir -p $@-git
26         $(ZCAT) "$<" | (cd $@-git && tar xv --strip-components=1)
27         $(APPLY) $(SRC)/speex/no-ogg.patch
28         $(APPLY) $(SRC)/speex/neon.patch
29         $(MOVE)
30
31 SPEEX_CONF := --without-ogg --enable-resample-full-sinc-table
32 ifndef HAVE_FPU
33 SPEEX_CONF += --enable-fixed-point
34 ifeq ($(ARCH),arm)
35 SPEEX_CONF += --enable-arm5e-asm
36 endif
37 endif
38
39 .speex: speex
40         $(RECONF)
41         cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(SPEEX_CONF)
42         cd $< && $(MAKE) install
43         touch $@
44
45 # Speex DSP
46
47 PKGS += speexdsp
48 PKGS_ALL += speexdsp
49 ifeq ($(call need_pkg,"speexdsp"),)
50 PKGS_FOUND += speexdsp
51 endif
52
53 .sum-speexdsp: .sum-speex
54         touch -r $< $@
55
56 DEPS_speexdsp = speex $(DEPS_speex)
57
58 .speexdsp:
59         touch $@