1################################################################################ 2# 3# openal 4# 5################################################################################ 6 7OPENAL_VERSION = 1.21.1 8OPENAL_SITE = $(call github,kcat,openal-soft,$(OPENAL_VERSION)) 9OPENAL_LICENSE = LGPL-2.0+ 10OPENAL_LICENSE_FILES = COPYING 11OPENAL_INSTALL_STAGING = YES 12 13# We don't need examples, tests and utilities, Distros don't ship them either 14OPENAL_CONF_OPTS += -DALSOFT_UTILS=OFF -DALSOFT_EXAMPLES=OFF -DALSOFT_TESTS=OFF 15 16ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_4_8),y) 17OPENAL_CONF_OPTS += -DEXTRA_LIBS=atomic 18endif 19 20ifeq ($(BR2_PACKAGE_ALSA_LIB),y) 21OPENAL_DEPENDENCIES += alsa-lib 22OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_ALSA=ON 23else 24OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_ALSA=OFF 25endif 26 27ifeq ($(BR2_PACKAGE_JACK2),y) 28OPENAL_DEPENDENCIES += jack2 29OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_JACK=ON 30else 31OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_JACK=OFF 32endif 33 34ifeq ($(BR2_PACKAGE_PORTAUDIO),y) 35OPENAL_DEPENDENCIES += portaudio 36OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_PORTAUDIO=ON 37else 38OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_PORTAUDIO=OFF 39endif 40 41ifeq ($(BR2_PACKAGE_PULSEAUDIO),y) 42OPENAL_DEPENDENCIES += pulseaudio 43OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_PULSEAUDIO=ON 44else 45OPENAL_CONF_OPTS += -DALSOFT_REQUIRE_PULSEAUDIO=OFF 46endif 47 48ifeq ($(BR2_STATIC_LIBS),y) 49OPENAL_CONF_OPTS += -DLIBTYPE=STATIC 50endif 51 52$(eval $(cmake-package)) 53