From aee3191bad8b4a8a02a3b95ce9a5177219f60d1c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 27 Jan 2020 10:46:19 +0100 Subject: [PATCH] examples: don't fail when alsa is not found Avoid building the session-manager when alsa was not found. --- src/examples/meson.build | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) 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',