meson: make media_session_sources unconditional

The sources are used by the documentation, so rather than duplicating
the checks for whether to build it or not, just define it as
always-present empty array and fill it when needed.

Otherwise we get a meson error if media-session is disabled but
documentation is enabled.
This commit is contained in:
Peter Hutterer 2021-09-08 09:58:09 +10:00 committed by Wim Taymans
parent 852d6fc4b6
commit bc2d820b6d

View file

@ -56,6 +56,7 @@ executable('export-spa-device',
dependencies : [pipewire_dep, mathlib], dependencies : [pipewire_dep, mathlib],
) )
media_session_sources = []
if get_option('session-managers').contains('media-session') if get_option('session-managers').contains('media-session')
if not alsa_dep.found() if not alsa_dep.found()
error('Required dependency alsa not found, cannot build media-session without it') error('Required dependency alsa not found, cannot build media-session without it')
@ -66,7 +67,7 @@ if get_option('session-managers').contains('media-session')
sm_logind_src = ['media-session/logind.c'] sm_logind_src = ['media-session/logind.c']
sm_logind_dep = [systemd_dep] sm_logind_dep = [systemd_dep]
endif endif
media_session_sources = [ media_session_sources += [
'media-session/access-flatpak.c', 'media-session/access-flatpak.c',
'media-session/access-portal.c', 'media-session/access-portal.c',
'media-session/alsa-no-dsp.c', 'media-session/alsa-no-dsp.c',