sdl_mixer.mk 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. ################################################################################
  2. #
  3. # sdl_mixer
  4. #
  5. ################################################################################
  6. SDL_MIXER_VERSION = 1.2.12
  7. SDL_MIXER_SOURCE = SDL_mixer-$(SDL_MIXER_VERSION).tar.gz
  8. SDL_MIXER_SITE = http://www.libsdl.org/projects/SDL_mixer/release
  9. SDL_MIXER_LICENSE = Zlib
  10. SDL_MIXER_LICENSE_FILES = COPYING
  11. # Package does not build in parallel due to improper make rules
  12. SDL_MIXER_MAKE = $(MAKE1)
  13. SDL_MIXER_INSTALL_STAGING = YES
  14. SDL_MIXER_DEPENDENCIES = sdl
  15. # We're patching configure.in, so we need to autoreconf
  16. SDL_MIXER_AUTORECONF = YES
  17. SDL_MIXER_CONF_OPTS = \
  18. --without-x \
  19. --with-sdl-prefix=$(STAGING_DIR)/usr \
  20. --disable-music-mod \
  21. --disable-music-mp3 \
  22. --disable-music-flac # configure script fails when cross compiling
  23. ifeq ($(BR2_PACKAGE_FLUIDSYNTH),y)
  24. SDL_MIXER_DEPENDENCIES += fluidsynth
  25. SDL_MIXER_CONF_OPTS += \
  26. --enable-music-midi \
  27. --enable-music-fluidsynth-midi
  28. SDL_MIXER_HAS_MIDI = YES
  29. endif
  30. ifeq ($(BR2_PACKAGE_SDL_MIXER_MIDI_TIMIDITY),y)
  31. SDL_MIXER_CONF_OPTS += \
  32. --enable-music-midi \
  33. --enable-music-timidity-midi
  34. SDL_MIXER_HAS_MIDI = YES
  35. endif
  36. ifneq ($(SDL_MIXER_HAS_MIDI),YES)
  37. SDL_MIXER_CONF_OPTS += --disable-music-midi
  38. endif
  39. ifeq ($(BR2_PACKAGE_LIBMAD),y)
  40. SDL_MIXER_CONF_OPTS += --enable-music-mp3-mad-gpl
  41. SDL_MIXER_DEPENDENCIES += libmad
  42. else
  43. SDL_MIXER_CONF_OPTS += --disable-music-mp3-mad-gpl
  44. endif
  45. ifeq ($(BR2_PACKAGE_LIBMODPLUG),y)
  46. SDL_MIXER_CONF_OPTS += --enable-music-mod-modplug
  47. SDL_MIXER_DEPENDENCIES += host-pkgconf libmodplug
  48. else
  49. SDL_MIXER_CONF_OPTS += --disable-music-mod-modplug
  50. endif
  51. ifeq ($(BR2_PACKAGE_TREMOR),y)
  52. SDL_MIXER_CONF_OPTS += --enable-music-ogg-tremor
  53. SDL_MIXER_DEPENDENCIES += tremor
  54. else ifeq ($(BR2_PACKAGE_LIBVORBIS),y)
  55. SDL_MIXER_CONF_OPTS += --enable-music-ogg
  56. SDL_MIXER_DEPENDENCIES += libvorbis
  57. else
  58. SDL_MIXER_CONF_OPTS += --disable-music-ogg
  59. endif
  60. $(eval $(autotools-package))