mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-12-15 08:56:38 -05:00
meson: Use feature options everywhere it makes sense
This commit is contained in:
parent
98bedb3895
commit
485bae5eb0
20 changed files with 211 additions and 224 deletions
|
|
@ -1,154 +1,155 @@
|
|||
option('docs',
|
||||
description: 'Build documentation',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
type: 'feature',
|
||||
value: 'disabled')
|
||||
option('examples',
|
||||
description: 'Build examples',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'enabled')
|
||||
option('media-session',
|
||||
description: 'Build and install pipewire-media-session',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('man',
|
||||
description: 'Build manpages',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('tests',
|
||||
description: 'Build tests',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto',
|
||||
yield : true)
|
||||
option('installed_tests',
|
||||
description: 'Install manual and automated test executables',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
type: 'feature',
|
||||
value: 'disabled')
|
||||
option('gstreamer',
|
||||
description: 'Build GStreamer plugins',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('gstreamer-device-provider',
|
||||
description: 'Build GStreamer device provider plugin',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('systemd',
|
||||
description: 'Enable systemd integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('systemd-system-service',
|
||||
description: 'Install systemd system service file',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('systemd-user-service',
|
||||
description: 'Install systemd user service file',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('pipewire-alsa',
|
||||
description: 'Enable pipewire-alsa integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('pipewire-jack',
|
||||
description: 'Enable pipewire-jack integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('libjack-path',
|
||||
description: 'Where to install the libjack.so library',
|
||||
type: 'string')
|
||||
option('spa-plugins',
|
||||
description: 'Enable spa plugins integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('alsa',
|
||||
description: 'Enable alsa spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('audiomixer',
|
||||
description: 'Enable audiomixer spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('audioconvert',
|
||||
description: 'Enable audioconvert spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('bluez5',
|
||||
description: 'Enable bluez5 spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('bluez5-backend-hsp-native',
|
||||
description: 'Enable HSP in native backend in bluez5 spa plugin',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('bluez5-backend-hfp-native',
|
||||
description: 'Enable HFP in native backend in bluez5 spa plugin',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('bluez5-backend-ofono',
|
||||
description: 'Enable oFono HFP backend in bluez5 spa plugin',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('bluez5-backend-hsphfpd',
|
||||
description: 'Enable hsphfpd backend in bluez5 spa plugin',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('control',
|
||||
description: 'Enable control spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('audiotestsrc',
|
||||
description: 'Enable audiotestsrc spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('ffmpeg',
|
||||
description: 'Enable ffmpeg spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
type: 'feature',
|
||||
value: 'disabled')
|
||||
option('jack',
|
||||
description: 'Enable jack spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('support',
|
||||
description: 'Enable support spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('evl',
|
||||
description: 'Enable EVL support spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
type: 'feature',
|
||||
value: 'disabled')
|
||||
option('test',
|
||||
description: 'Enable test spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
type: 'feature',
|
||||
value: 'disabled')
|
||||
option('v4l2',
|
||||
description: 'Enable v4l2 spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('libcamera',
|
||||
description: 'Enable libcamera spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
option('videoconvert',
|
||||
description: 'Enable videoconvert spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('videotestsrc',
|
||||
description: 'Enable videotestsrc spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('volume',
|
||||
description: 'Enable volume spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('vulkan',
|
||||
description: 'Enable vulkan spa plugin integration',
|
||||
type: 'boolean',
|
||||
value: false)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('pw-cat',
|
||||
description: 'Build pw-cat/pw-play/pw-record',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('udev',
|
||||
description: 'Enable Udev integration',
|
||||
type: 'boolean',
|
||||
value: true)
|
||||
type: 'feature',
|
||||
value: 'auto')
|
||||
option('udevrulesdir',
|
||||
type : 'string',
|
||||
description : 'Directory for udev rules (defaults to /lib/udev/rules.d)')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue