sdl_mixer.mk 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #############################################################
  2. #
  3. # SDL_mixer
  4. #
  5. #############################################################
  6. SDL_MIXER_VERSION:=1.2.11
  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_LIBTOOL_PATCH = NO
  10. SDL_MIXER_INSTALL_STAGING = YES
  11. SDL_MIXER_DEPENDENCIES = sdl
  12. SDL_MIXER_CONF_OPT = \
  13. --without-x \
  14. --with-sdl-prefix=$(STAGING_DIR)/usr \
  15. --disable-music-midi \
  16. --disable-music-mod \
  17. --disable-music-mp3 \
  18. --disable-music-flac # configure script fails when cross compiling
  19. ifeq ($(BR2_PACKAGE_LIBMAD),y)
  20. SDL_MIXER_CONF_OPT += --enable-music-mp3-mad-gpl
  21. SDL_MIXER_DEPENDENCIES += libmad
  22. else
  23. SDL_MIXER_CONF_OPT += --disable-music-mp3-mad-gpl
  24. endif
  25. ifeq ($(BR2_PACKAGE_LIBVORBIS),y)
  26. SDL_MIXER_CONF_OPT += --enable-music-ogg
  27. SDL_MIXER_DEPENDENCIES += libvorbis
  28. else
  29. SDL_MIXER_CONF_OPT += --disable-music-ogg
  30. endif
  31. define SDL_MIXER_INSTALL_TARGET_CMDS
  32. cp -dpf $(STAGING_DIR)/usr/lib/libSDL_mixer*.so* $(TARGET_DIR)/usr/lib/
  33. endef
  34. define SDL_MIXER_CLEAN_CMDS
  35. rm -f $(TARGET_DIR)/usr/lib/libSDL_mixer*.so*
  36. -$(MAKE) DESTDIR=$(STAGING_DIR) -C $(@D) uninstall
  37. -$(MAKE) -C $(@D) clean
  38. endef
  39. $(eval $(call AUTOTARGETS,package,sdl_mixer))