mpg123.mk 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #############################################################
  2. #
  3. # mpg123
  4. #
  5. #############################################################
  6. MPG123_VERSION = 1.13.4
  7. MPG123_SOURCE = mpg123-$(MPG123_VERSION).tar.bz2
  8. MPG123_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/mpg123
  9. MPG123_CONF_OPT = --with-optimization=0 --disable-lfs-alias
  10. MPG123_INSTALL_STAGING = YES
  11. MPG123_CPU = $(if $(BR2_SOFT_FLOAT),generic_nofpu,generic_fpu)
  12. ifeq ($(BR2_arm),y)
  13. MPG123_CPU = arm_nofpu
  14. endif
  15. ifeq ($(BR2_i386),y)
  16. MPG123_CPU = x86
  17. endif
  18. ifeq ($(BR2_powerpc),y)
  19. ifneq ($(BR2_powerpc_7400)$(BR2_powerpc_7450)$(BR2_powerpc_970),)
  20. MPG123_CPU = altivec
  21. endif
  22. ifeq ($(BR2_SOFT_FLOAT),y)
  23. MPG123_CPU = ppc_nofpu
  24. endif
  25. endif
  26. ifeq ($(BR2_x86_64),y)
  27. MPG123_CPU = x86-64
  28. endif
  29. MPG123_CONF_OPT += --with-cpu=$(MPG123_CPU)
  30. MPG123_AUDIO = dummy oss
  31. ifeq ($(BR2_PACKAGE_PORTAUDIO),y)
  32. MPG123_AUDIO += portaudio
  33. MPG123_CONF_OPT += --with-default-audio=portaudio
  34. MPG123_DEPENDENCIES += portaudio
  35. endif
  36. ifeq ($(BR2_PACKAGE_SDL),y)
  37. MPG123_AUDIO += sdl
  38. MPG123_CONF_OPT += --with-default-audio=sdl
  39. MPG123_DEPENDENCIES += sdl
  40. endif
  41. ifeq ($(BR2_PACKAGE_ALSA_LIB),y)
  42. MPG123_AUDIO += alsa
  43. MPG123_CONF_OPT += --with-default-audio=alsa
  44. MPG123_DEPENDENCIES += alsa-lib
  45. endif
  46. MPG123_CONF_OPT += --with-audio=$(shell echo $(MPG123_AUDIO) | tr ' ' ,)
  47. ifeq ($(BR2_PACKAGE_LIBTOOL),y)
  48. MPG123_DEPENDENCIES += libtool
  49. # .la files gets stripped unless HAVE_DEVFILES is enabled, so directly
  50. # load .so files rather than .la
  51. MPG123_CONF_OPT += --with-modules --with-module-suffix=.so
  52. endif
  53. $(eval $(call AUTOTARGETS))