openal.mk 1.4 KB

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