diff --git a/src/examples/meson.build b/src/examples/meson.build index f760ad926..e5c53f998 100644 --- a/src/examples/meson.build +++ b/src/examples/meson.build @@ -44,25 +44,27 @@ executable('export-spa-device', dependencies : [pipewire_dep, mathlib], ) -executable('pipewire-media-session', - 'media-session/alsa-midi.c', - 'media-session/alsa-monitor.c', - 'media-session/alsa-endpoint.c', - 'media-session/bluez-monitor.c', - 'media-session/bluez-endpoint.c', - 'media-session/media-session.c', - 'media-session/session-manager.c', - 'media-session/metadata.c', - 'media-session/stream-endpoint.c', - 'media-session/policy-ep.c', - 'media-session/policy-node.c', - 'media-session/v4l2-monitor.c', - 'media-session/v4l2-endpoint.c', - 'media-session/suspend-node.c', - c_args : [ '-D_GNU_SOURCE' ], - install: true, - dependencies : [dbus_dep, pipewire_dep, alsa_dep, mathlib], +if alsa_dep.found() + executable('pipewire-media-session', + 'media-session/alsa-midi.c', + 'media-session/alsa-monitor.c', + 'media-session/alsa-endpoint.c', + 'media-session/bluez-monitor.c', + 'media-session/bluez-endpoint.c', + 'media-session/media-session.c', + 'media-session/session-manager.c', + 'media-session/metadata.c', + 'media-session/stream-endpoint.c', + 'media-session/policy-ep.c', + 'media-session/policy-node.c', + 'media-session/v4l2-monitor.c', + 'media-session/v4l2-endpoint.c', + 'media-session/suspend-node.c', + c_args : [ '-D_GNU_SOURCE' ], + install: true, + dependencies : [dbus_dep, pipewire_dep, alsa_dep, mathlib], ) +endif executable('bluez-session', 'bluez-session.c',