summaryrefslogtreecommitdiffstats
path: root/rules/speexdsp.make
diff options
context:
space:
mode:
authorLucas Stach <l.stach@pengutronix.de>2018-11-05 16:01:15 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2018-11-10 08:50:03 +0100
commitd3be26bf90b16e30ecde9b40cd357e239a90ccfb (patch)
treec7bc1c32e4deeabccc127007a437d9e97ea9c348 /rules/speexdsp.make
parentcd4fc9345a24007cab1916e97cba81c5d4917c71 (diff)
downloadptxdist-d3be26bf90b16e30ecde9b40cd357e239a90ccfb.tar.gz
ptxdist-d3be26bf90b16e30ecde9b40cd357e239a90ccfb.tar.xz
speex: version bump 1.2rc1 -> 1.2
- version bump - speexdsp has been split out by upstream into own library with most recent release version 1.2rc3 Signed-off-by: Lucas Stach <l.stach@pengutronix.de> [mol: disable vorbis-psy if fixed-point is enabled] [mol: share common options] Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/speexdsp.make')
-rw-r--r--rules/speexdsp.make74
1 files changed, 74 insertions, 0 deletions
diff --git a/rules/speexdsp.make b/rules/speexdsp.make
new file mode 100644
index 000000000..aeca8395b
--- /dev/null
+++ b/rules/speexdsp.make
@@ -0,0 +1,74 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2018 by Lucas Stach <l.stach@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_SPEEXDSP) += speexdsp
+
+#
+# Paths and names
+#
+SPEEXDSP_VERSION := 1.2rc3
+SPEEXDSP_MD5 := 70d9d31184f7eb761192fd1ef0b73333
+SPEEXDSP := speexdsp-$(SPEEXDSP_VERSION)
+SPEEXDSP_SUFFIX := tar.gz
+SPEEXDSP_URL := http://downloads.xiph.org/releases/speex//$(SPEEXDSP).$(SPEEXDSP_SUFFIX)
+SPEEXDSP_SOURCE := $(SRCDIR)/$(SPEEXDSP).$(SPEEXDSP_SUFFIX)
+SPEEXDSP_DIR := $(BUILDDIR)/$(SPEEXDSP)
+SPEEXDSP_LICENSE := BSD-3-Clause
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+SPEEXDSP_FFT-$(PTXCONF_SPEEXDSP_FFT_KISS) += kiss
+SPEEXDSP_FFT-$(PTXCONF_SPEEXDSP_FFT_SMALLFT) += smallft
+
+#
+# autoconf
+#
+SPEEXDSP_CONF_TOOL := autoconf
+SPEEXDSP_CONF_OPT := \
+ $(CROSS_AUTOCONF_USR) \
+ --disable-valgrind \
+ --$(call ptx/endis, PTXCONF_ARCH_X86)-sse \
+ --$(call ptx/endis, PTXCONF_ARCH_ARM_NEON)-neon \
+ --$(call ptx/endis, PTXCONF_SPEEXDSP_FIXED_POINT)-fixed-point \
+ --$(call ptx/endis, PTXCONF_SPEEXDSP_FLOAT_API)-float-api \
+ --disable-examples \
+ --$(call ptx/endis, PTXCONF_ARCH_ARM_V4)-arm4-asm \
+ --$(call ptx/endis, PTXCONF_ARCH_ARM_V5E)-arm5e-asm \
+ --$(call ptx/endis, PTXCONF_ARCH_BLACKFIN)-blackfin-asm \
+ --disable-fixed-point-debug \
+ --enable-resample-full-sinc-table \
+ --disable-ti-c55x \
+ --with-fft=$(SPEEXDSP_FFT-y)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/speexdsp.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, speexdsp)
+ @$(call install_fixup, speexdsp,PRIORITY,optional)
+ @$(call install_fixup, speexdsp,SECTION,base)
+ @$(call install_fixup, speexdsp,AUTHOR,"Lucas Stach <l.stach@pengutronix.de>")
+ @$(call install_fixup, speexdsp,DESCRIPTION,missing)
+
+ @$(call install_lib, speexdsp, 0, 0, 0644, libspeexdsp)
+
+ @$(call install_finish, speexdsp)
+
+ @$(call touch)
+
+# vim: syntax=make