sdl_mixer.mk 1.8 KB

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