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