blob: 61e0bf83964c52fc5f74a9ab58b12ff8fe9183ab [file] [log] [blame]
Julien Olivain407748f2019-12-09 21:03:24 +01001################################################################################
2#
3# fluidsynth
4#
5################################################################################
6
Julien Olivain25572072021-09-13 20:44:17 +02007FLUIDSYNTH_VERSION = 2.2.3
Julien Olivain407748f2019-12-09 21:03:24 +01008FLUIDSYNTH_SITE = $(call github,FluidSynth,fluidsynth,v$(FLUIDSYNTH_VERSION))
9FLUIDSYNTH_LICENSE = LGPL-2.1+
10FLUIDSYNTH_LICENSE_FILES = LICENSE
Fabrice Fontaine13bca222021-05-16 12:38:23 +020011FLUIDSYNTH_CPE_ID_VENDOR = fluidsynth
Fabrice Fontaine73ec1882020-01-10 23:02:35 +010012FLUIDSYNTH_INSTALL_STAGING = YES
Julien Olivain407748f2019-12-09 21:03:24 +010013FLUIDSYNTH_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
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
Fabrice Fontaine1cdf1942020-04-24 13:39:27 +020070ifeq ($(BR2_PACKAGE_FLUIDSYNTH_SDL2),y)
71FLUIDSYNTH_CONF_OPTS += -Denable-sdl2=1
72FLUIDSYNTH_DEPENDENCIES += sdl2
73else
74FLUIDSYNTH_CONF_OPTS += -Denable-sdl2=0
75endif
76
Fabrice Fontainec8057d22020-04-24 13:39:28 +020077ifeq ($(BR2_PACKAGE_SYSTEMD),y)
78FLUIDSYNTH_CONF_OPTS += -Denable-systemd=1
79FLUIDSYNTH_DEPENDENCIES += systemd
80else
81FLUIDSYNTH_CONF_OPTS += -Denable-systemd=0
82endif
83
Julien Olivain407748f2019-12-09 21:03:24 +010084$(eval $(cmake-package))