mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-29 05:40:23 -04:00
meson: allow to build bluez support without libbluetooth
pulseaudio does not link against libbluetooth, as it's only talking to the bluez daemon over dbus. So the build dependency on libbluetooth is overly restrictive, as some embedded systems choose to ship without libbluetooth but still have bluez daemon support. This syncs the meson to the autotools configuration behavior by changing the bluez option to a default on boolean.
This commit is contained in:
parent
eb70672c56
commit
1911ef16e2
3 changed files with 4 additions and 5 deletions
|
|
@ -510,9 +510,8 @@ if avahi_dep.found()
|
|||
cdata.set('HAVE_AVAHI', 1)
|
||||
endif
|
||||
|
||||
bluez_dep = dependency('bluez', version : '>= 5.0', required : get_option('bluez5'))
|
||||
sbc_dep = dependency('sbc', version : '>= 1.0', required : false)
|
||||
if bluez_dep.found()
|
||||
if get_option('bluez5')
|
||||
assert(dbus_dep.found(), 'BlueZ requires D-Bus support')
|
||||
assert(sbc_dep.found(), 'BlueZ requires SBC support')
|
||||
cdata.set('HAVE_SBC', 1)
|
||||
|
|
@ -695,7 +694,7 @@ summary = [
|
|||
'Enable Async DNS: @0@'.format(asyncns_dep.found()),
|
||||
'Enable LIRC: @0@'.format(lirc_dep.found()),
|
||||
'Enable D-Bus: @0@'.format(dbus_dep.found()),
|
||||
' Enable BlueZ 5: @0@'.format(bluez_dep.found()),
|
||||
' Enable BlueZ 5: @0@'.format(get_option('bluez5')),
|
||||
' Enable native headsets: @0@'.format(get_option('bluez5-native-headset')),
|
||||
' Enable ofono headsets: @0@'.format(get_option('bluez5-ofono-headset')),
|
||||
'Enable udev: @0@'.format(udev_dep.found()),
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ option('avahi',
|
|||
type : 'feature', value : 'auto',
|
||||
description : 'Optional Avahi support')
|
||||
option('bluez5',
|
||||
type : 'feature', value : 'auto',
|
||||
type : 'boolean', value : 'true',
|
||||
description : 'Optional BlueZ 5 support')
|
||||
option('bluez5-native-headset',
|
||||
type : 'boolean',
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ if avahi_dep.found()
|
|||
]
|
||||
endif
|
||||
|
||||
if bluez_dep.found()
|
||||
if get_option('bluez5')
|
||||
subdir('bluetooth')
|
||||
all_modules += [
|
||||
[ 'module-bluetooth-discover', 'bluetooth/module-bluetooth-discover.c' ],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue