sdl_mixer.mk 1.2 KB

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