build-sys: meson: Relax sanity checks for daemonless builds

Echo canceller, udev and speex resampling is only used by the daemon, so
don't error or warn about those in -Ddaemon=false builds.

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/659>
This commit is contained in:
Mart Raudsepp 2021-09-24 00:02:40 +03:00 committed by PulseAudio Marge Bot
parent 1a3ffd4cee
commit a67f894775

View file

@ -982,7 +982,7 @@ message('\n '.join(summary))
# Sanity checks # Sanity checks
if not speex_dep.found() and not webrtc_dep.found() and not get_option('adrian-aec') if get_option('daemon') and not speex_dep.found() and not webrtc_dep.found() and not get_option('adrian-aec')
error('At least one echo canceller implementation must be available!') error('At least one echo canceller implementation must be available!')
endif endif
@ -1002,7 +1002,7 @@ if host_machine.system() != 'windows'
] ]
warning('\n' + '\n'.join(message)) warning('\n' + '\n'.join(message))
endif endif
if host_machine.system() == 'linux' and not udev_dep.found() if host_machine.system() == 'linux' and not udev_dep.found() and get_option('daemon')
message = [ message = [
'You do not have udev support enabled. It is strongly recommended', 'You do not have udev support enabled. It is strongly recommended',
'that you enable udev support if your platform supports it as it is', 'that you enable udev support if your platform supports it as it is',
@ -1011,7 +1011,7 @@ if host_machine.system() != 'windows'
] ]
warning('\n' + '\n'.join(message)) warning('\n' + '\n'.join(message))
endif endif
if not speex_dep.found() if not speex_dep.found() and get_option('daemon')
message = [ message = [
'You do not have speex support enabled. It is strongly recommended', 'You do not have speex support enabled. It is strongly recommended',
'that you enable speex support if your platform supports it as it is', 'that you enable speex support if your platform supports it as it is',