sdl_mixer.mk 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ################################################################################
  2. #
  3. # sdl_mixer
  4. #
  5. ################################################################################
  6. #SDL_MIXER_VERSION = 1.2.13
  7. #SDL_MIXER_SOURCE = SDL-1.2.tar.gz # Not stable
  8. #SDL_MIXER_SITE = https://github.com/SDL-mirror/SDL_mixer/archive
  9. SDL_MIXER_VERSION = 981c7c21534a71fb57b7b63f12bc08c28c290d55
  10. SDL_MIXER_SITE_METHOD = git
  11. SDL_MIXER_SITE = https://github.com/SDL-mirror/SDL_mixer
  12. SDL_MIXER_LICENSE = zlib
  13. SDL_MIXER_LICENSE_FILES = COPYING
  14. SDL_MIXER_INSTALL_STAGING = YES
  15. SDL_MIXER_DEPENDENCIES = sdl
  16. SDL_MIXER_CONF_OPTS = \
  17. --without-x \
  18. --with-sdl-prefix=$(STAGING_DIR)/usr \
  19. --disable-music-mp3 \
  20. --disable-music-mod \
  21. --disable-music-flac # configure script fails when cross compiling
  22. ifeq ($(BR2_STATIC_LIBS),y)
  23. SDL_MIXER_CONF_OPTS += --disable-music-mod-shared --disable-music-fluidsynth-shared --disable-music-ogg-shared --disable-music-flac-shared --disable-music-mp3-shared --disable-shared
  24. endif
  25. ifeq ($(BR2_PACKAGE_LIBMAD),y)
  26. SDL_MIXER_CONF_OPTS += --enable-music-mp3-mad-gpl
  27. SDL_MIXER_DEPENDENCIES += libmad
  28. else
  29. ifeq ($(BR2_PACKAGE_MPG123),y)
  30. SDL_MIXER_CONF_OPTS += --enable-music-mp3
  31. SDL_MIXER_DEPENDENCIES += mpg123
  32. else
  33. SDL_MIXER_CONF_OPTS += --disable-music-mp3
  34. endif
  35. endif
  36. # Prefer libmikmod over Modplug due to dependency on C++
  37. ifeq ($(BR2_PACKAGE_LIBMIKMOD),y)
  38. SDL_MIXER_CONF_OPTS += --enable-music-mod
  39. SDL_MIXER_DEPENDENCIES += libmikmod
  40. else
  41. ifeq ($(BR2_PACKAGE_LIBMODPLUG),y)
  42. SDL_MIXER_CONF_OPTS += --enable-music-mod-modplug
  43. SDL_MIXER_DEPENDENCIES += libmodplug
  44. else
  45. SDL_MIXER_CONF_OPTS += --disable-music-mod-modplug
  46. endif
  47. endif
  48. # prefer tremor over libvorbis
  49. ifeq ($(BR2_PACKAGE_TREMOR),y)
  50. SDL_MIXER_CONF_OPTS += --enable-music-ogg-tremor
  51. SDL_MIXER_DEPENDENCIES += tremor
  52. else
  53. SDL_MIXER_CONF_OPTS += --disable-music-ogg
  54. endif
  55. SDL_MIXER_CONF_OPTS += --enable-music-timidity-midi
  56. $(eval $(autotools-package))