summaryrefslogtreecommitdiffstats
path: root/rules/alsa-lib.make
diff options
context:
space:
mode:
authorJuergen Beisert <j.beisert@pengutronix.de>2008-06-30 14:10:13 +0000
committerJuergen Beisert <j.beisert@pengutronix.de>2008-06-30 14:10:13 +0000
commit39fe5605fa85cfddde16506d3242eacb89e8c26f (patch)
treeca681c7ee377894d4f5a6276edcb8b0c34cc33b3 /rules/alsa-lib.make
parent1c3efc1d4918cf5e7dc7ce534e0150c88e02aa62 (diff)
downloadptxdist-39fe5605fa85cfddde16506d3242eacb89e8c26f.tar.gz
ptxdist-39fe5605fa85cfddde16506d3242eacb89e8c26f.tar.xz
* adding salsa, an embedded ALSA library
- currently it does not work with alsa-utils git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@8556 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/alsa-lib.make')
-rw-r--r--rules/alsa-lib.make46
1 files changed, 44 insertions, 2 deletions
diff --git a/rules/alsa-lib.make b/rules/alsa-lib.make
index 6c11513d6..f37563e82 100644
--- a/rules/alsa-lib.make
+++ b/rules/alsa-lib.make
@@ -17,14 +17,23 @@ PACKAGES-$(PTXCONF_ALSA_LIB) += alsa-lib
#
# Paths and names
#
+ALSA_LIB_SUFFIX := tar.bz2
+
+ifdef PTXCONF_ALSA_LIB_FULL
ALSA_LIB_VERSION := 1.0.16
ALSA_LIB := alsa-lib-$(ALSA_LIB_VERSION)
-ALSA_LIB_SUFFIX := tar.bz2
ALSA_LIB_URL := ftp://ftp.alsa-project.org/pub/lib/$(ALSA_LIB).$(ALSA_LIB_SUFFIX)
+endif
+
+ifdef PTXCONF_ALSA_LIB_LIGHT
+ALSA_LIB_VERSION := 0.0.17
+ALSA_LIB := salsa-lib-$(ALSA_LIB_VERSION)
+ALSA_LIB_URL := ftp://ftp.suse.com/pub/people/tiwai/salsa-lib/$(ALSA_LIB).$(ALSA_LIB_SUFFIX)
+endif
+
ALSA_LIB_SOURCE := $(SRCDIR)/$(ALSA_LIB).$(ALSA_LIB_SUFFIX)
ALSA_LIB_DIR := $(BUILDDIR)/$(ALSA_LIB)
-
# ----------------------------------------------------------------------------
# Get
# ----------------------------------------------------------------------------
@@ -78,16 +87,30 @@ endif
ifndef PTXCONF_ALSA_LIB_HWDEP
ALSA_LIB_AUTOCONF += --disable-hwdep
+else
+ALSA_LIB_AUTOCONF += --enable-hwdep
endif
ifndef PTXCONF_ALSA_LIB_SEQ
ALSA_LIB_AUTOCONF += --disable-seq
+else
+ALSA_LIB_AUTOCONF += --enable-seq
endif
ifndef PTXCONF_ALSA_LIB_INSTR
ALSA_LIB_AUTOCONF += --disable-instr
endif
+ifdef PTXCONF_ALSA_LIB_LIGHT
+ALSA_LIB_AUTOCONF += --enable-everyhing \
+ --enable-tlv \
+ --enable-timer \
+ --enable-conf \
+ --enable-async \
+ --enable-libasound \
+ --enable-rawmidi
+endif
+
# unhandled, yet
# --with-softfloat
# --with-alsa-devdir=dir
@@ -111,6 +134,24 @@ $(STATEDIR)/alsa-lib.targetinstall:
@$(call install_fixup, alsa-lib, DEPENDS,)
@$(call install_fixup, alsa-lib, DESCRIPTION,missing)
+ifdef PTXCONF_ALSA_LIB_LIGHT
+ @$(call install_copy, alsa-lib, 0, 0, 0644, \
+ $(ALSA_LIB_DIR)/src/.libs/libsalsa.so.0.0.1, \
+ /usr/lib/libsalsa.so.0.0.1 )
+
+ @$(call install_link, alsa-lib, \
+ libsalsa.so.0.0.1, \
+ /usr/lib/libsalsa.so.0)
+
+ @$(call install_link, alsa-lib, \
+ libsalsa.so.0.0.1, \
+ /usr/lib/libsalsa.so)
+
+ @$(call install_link, alsa-lib, \
+ libsalsa.so, \
+ /usr/lib/libasound.so)
+endif
+ifdef PTXCONF_ALSA_LIB_FULL
@$(call install_copy, alsa-lib, 0, 0, 0644, \
$(ALSA_LIB_DIR)/src/.libs/libasound.so.2.0.0, \
/usr/lib/libasound.so.2.0.0 )
@@ -158,6 +199,7 @@ endif
@$(call install_copy, alsa-lib, \
0, 0, 0644, $(ALSA_LIB_DIR)/src/conf/pcm/dsnoop.conf, \
/usr/share/alsa/pcm/dsnoop.conf, n)
+endif
@$(call install_finish, alsa-lib)