1################################################################################ 2# 3# alsa-lib 4# 5################################################################################ 6 7ALSA_LIB_VERSION = 1.2.7.2 8ALSA_LIB_SOURCE = alsa-lib-$(ALSA_LIB_VERSION).tar.bz2 9ALSA_LIB_SITE = https://www.alsa-project.org/files/pub/lib 10ALSA_LIB_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (aserver) 11ALSA_LIB_LICENSE_FILES = COPYING aserver/COPYING 12ALSA_LIB_CPE_ID_VENDOR = alsa-project 13ALSA_LIB_INSTALL_STAGING = YES 14ALSA_LIB_CFLAGS = $(TARGET_CFLAGS) 15ALSA_LIB_AUTORECONF = YES 16ALSA_LIB_CONF_OPTS = \ 17 --with-alsa-devdir=$(call qstrip,$(BR2_PACKAGE_ALSA_LIB_DEVDIR)) \ 18 --with-pcm-plugins="$(call qstrip,$(BR2_PACKAGE_ALSA_LIB_PCM_PLUGINS))" \ 19 --with-ctl-plugins="$(call qstrip,$(BR2_PACKAGE_ALSA_LIB_CTL_PLUGINS))" 20 21ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),) 22ALSA_LIB_CONF_OPTS += --without-versioned 23endif 24 25# Can't build with static & shared at the same time (1.0.25+) 26ifeq ($(BR2_STATIC_LIBS),y) 27ALSA_LIB_CONF_OPTS += \ 28 --enable-shared=no \ 29 --without-libdl 30else 31ALSA_LIB_CONF_OPTS += --enable-static=no 32endif 33 34ifneq ($(BR2_PACKAGE_ALSA_LIB_ALOAD),y) 35ALSA_LIB_CONF_OPTS += --disable-aload 36endif 37ifneq ($(BR2_PACKAGE_ALSA_LIB_MIXER),y) 38ALSA_LIB_CONF_OPTS += --disable-mixer 39endif 40ifneq ($(BR2_PACKAGE_ALSA_LIB_PCM),y) 41ALSA_LIB_CONF_OPTS += --disable-pcm 42endif 43ifneq ($(BR2_PACKAGE_ALSA_LIB_RAWMIDI),y) 44ALSA_LIB_CONF_OPTS += --disable-rawmidi 45endif 46ifneq ($(BR2_PACKAGE_ALSA_LIB_HWDEP),y) 47ALSA_LIB_CONF_OPTS += --disable-hwdep 48endif 49ifneq ($(BR2_PACKAGE_ALSA_LIB_SEQ),y) 50ALSA_LIB_CONF_OPTS += --disable-seq 51endif 52ifneq ($(BR2_PACKAGE_ALSA_LIB_UCM),y) 53ALSA_LIB_CONF_OPTS += --disable-ucm 54endif 55ifneq ($(BR2_PACKAGE_ALSA_LIB_ALISP),y) 56ALSA_LIB_CONF_OPTS += --disable-alisp 57endif 58ifneq ($(BR2_PACKAGE_ALSA_LIB_OLD_SYMBOLS),y) 59ALSA_LIB_CONF_OPTS += --disable-old-symbols 60endif 61 62ifeq ($(BR2_PACKAGE_ALSA_LIB_PYTHON),y) 63ALSA_LIB_CONF_OPTS += \ 64 --enable-mixer-pymods \ 65 --with-pythonlibs=-lpython$(PYTHON3_VERSION_MAJOR) \ 66 --with-pythonincludes=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) 67ALSA_LIB_CFLAGS += -I$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) 68ALSA_LIB_DEPENDENCIES += python3 69else 70ALSA_LIB_CONF_OPTS += --disable-python 71endif 72 73ALSA_LIB_CONF_ENV = \ 74 CFLAGS="$(ALSA_LIB_CFLAGS)" \ 75 LDFLAGS="$(TARGET_LDFLAGS) -lm" 76 77$(eval $(autotools-package)) 78