diff --git a/meson_options.txt b/meson_options.txt index 2c2a4683b..ce364d93a 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -6,6 +6,10 @@ option('examples', description: 'Build examples', type: 'boolean', value: true) +option('media-session', + description: 'Build and install pipewire-media-session', + type: 'boolean', + value: true) option('man', description: 'Build manpages', type: 'boolean', diff --git a/src/daemon/meson.build b/src/daemon/meson.build index c445c588c..7929ff1e9 100644 --- a/src/daemon/meson.build +++ b/src/daemon/meson.build @@ -75,7 +75,9 @@ executable('pipewire-pulse', # ) #endif -subdir('media-session.d') +if get_option('media-session') + subdir('media-session.d') +endif if get_option('systemd') and systemd.found() subdir('systemd') endif diff --git a/src/examples/meson.build b/src/examples/meson.build index 409ad8fbf..7b2f1cd27 100644 --- a/src/examples/meson.build +++ b/src/examples/meson.build @@ -65,7 +65,7 @@ executable('export-spa-device', dependencies : [pipewire_dep, mathlib], ) -if alsa_dep.found() +if get_option('media-session') and alsa_dep.found() executable('pipewire-media-session', 'media-session/access-flatpak.c', 'media-session/access-portal.c',