rules.mak 754 Bytes
Newer Older
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
1 2 3 4 5 6
# speex

SPEEX_VERSION := 1.2rc1
SPEEX_URL := http://downloads.us.xiph.org/releases/speex/speex-$(SPEEX_VERSION).tar.gz

PKGS += speex
7 8 9
ifeq ($(call need_pkg,"speex >= 1.0.5"),)
PKGS_FOUND += speex
endif
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
10 11

$(TARBALLS)/speex-$(SPEEX_VERSION).tar.gz:
12
	$(call download,$(SPEEX_URL))
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
13

14
.sum-speex: speex-$(SPEEX_VERSION).tar.gz
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
15

16
speex: speex-$(SPEEX_VERSION).tar.gz .sum-speex
17
	$(UNPACK)
18
	$(MOVE)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
19 20 21 22 23 24 25

# TODO: fixed point and ASM opts

.speex: speex
	cd $< && $(HOSTVARS) ./configure $(HOSTCONF) --without-ogg
	cd $< && $(MAKE) install
	touch $@
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

# Speex DSP

PKGS += speexdsp
PKGS_ALL += speexdsp
ifeq ($(call need_pkg,"speexdsp"),)
PKGS_FOUND += speexdsp
endif

.sum-speexdsp: .sum-speex
	touch -r $< $@

DEPS_speexdsp = speex $(DEPS_speex)

.speexdsp:
	touch $@