fluidsynth.mk 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. ################################################################################
  2. #
  3. # fluidsynth
  4. #
  5. ################################################################################
  6. FLUIDSYNTH_VERSION = 2.3.3
  7. FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION))
  8. FLUIDSYNTH_LICENSE = LGPL-2.1+
  9. FLUIDSYNTH_LICENSE_FILES = LICENSE
  10. FLUIDSYNTH_CPE_ID_VENDOR = fluidsynth
  11. FLUIDSYNTH_INSTALL_STAGING = YES
  12. FLUIDSYNTH_DEPENDENCIES = libglib2
  13. ifeq ($(BR2_PACKAGE_FLUIDSYNTH_ALSA_LIB),y)
  14. FLUIDSYNTH_CONF_OPTS += -Denable-alsa=1
  15. FLUIDSYNTH_DEPENDENCIES += alsa-lib
  16. else
  17. FLUIDSYNTH_CONF_OPTS += -Denable-alsa=0
  18. endif
  19. ifeq ($(BR2_PACKAGE_FLUIDSYNTH_DBUS),y)
  20. FLUIDSYNTH_CONF_OPTS += -Denable-dbus=1
  21. FLUIDSYNTH_DEPENDENCIES += dbus
  22. else
  23. FLUIDSYNTH_CONF_OPTS += -Denable-dbus=0
  24. endif
  25. ifeq ($(BR2_PACKAGE_FLUIDSYNTH_FLOATS),y)
  26. FLUIDSYNTH_CONF_OPTS += -Denable-floats=1
  27. else
  28. FLUIDSYNTH_CONF_OPTS += -Denable-floats=0
  29. endif
  30. ifeq ($(BR2_PACKAGE_FLUIDSYNTH_JACK2),y)
  31. FLUIDSYNTH_CONF_OPTS += -Denable-jack=1
  32. FLUIDSYNTH_DEPENDENCIES += jack2
  33. else
  34. FLUIDSYNTH_CONF_OPTS += -Denable-jack=0
  35. endif
  36. ifeq ($(BR2_PACKAGE_FLUIDSYNTH_LIBSNDFILE),y)
  37. FLUIDSYNTH_CONF_OPTS += -Denable-libsndfile=1
  38. FLUIDSYNTH_DEPENDENCIES += libsndfile
  39. else
  40. FLUIDSYNTH_CONF_OPTS += -Denable-libsndfile=0
  41. endif
  42. ifeq ($(BR2_PACKAGE_FLUIDSYNTH_PORTAUDIO),y)
  43. FLUIDSYNTH_CONF_OPTS += -Denable-portaudio=1
  44. FLUIDSYNTH_DEPENDENCIES += portaudio
  45. else
  46. FLUIDSYNTH_CONF_OPTS += -Denable-portaudio=0
  47. endif
  48. ifeq ($(BR2_PACKAGE_FLUIDSYNTH_PULSEAUDIO),y)
  49. FLUIDSYNTH_CONF_OPTS += -Denable-pulseaudio=1
  50. FLUIDSYNTH_DEPENDENCIES += pulseaudio
  51. else
  52. FLUIDSYNTH_CONF_OPTS += -Denable-pulseaudio=0
  53. endif
  54. ifeq ($(BR2_PACKAGE_FLUIDSYNTH_READLINE),y)
  55. FLUIDSYNTH_CONF_OPTS += -Denable-readline=1
  56. FLUIDSYNTH_DEPENDENCIES += readline
  57. else
  58. FLUIDSYNTH_CONF_OPTS += -Denable-readline=0
  59. endif
  60. ifeq ($(BR2_PACKAGE_FLUIDSYNTH_SDL2),y)
  61. FLUIDSYNTH_CONF_OPTS += -Denable-sdl2=1
  62. FLUIDSYNTH_DEPENDENCIES += sdl2
  63. else
  64. FLUIDSYNTH_CONF_OPTS += -Denable-sdl2=0
  65. endif
  66. ifeq ($(BR2_PACKAGE_SYSTEMD),y)
  67. FLUIDSYNTH_CONF_OPTS += -Denable-systemd=1
  68. FLUIDSYNTH_DEPENDENCIES += systemd
  69. else
  70. FLUIDSYNTH_CONF_OPTS += -Denable-systemd=0
  71. endif
  72. $(eval $(cmake-package))