mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-10-29 05:40:23 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			116 lines
		
	
	
	
		
			4.1 KiB
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			116 lines
		
	
	
	
		
			4.1 KiB
		
	
	
	
		
			Meson
		
	
	
	
	
	
| option('man',
 | |
|        type : 'boolean',
 | |
|        description : 'Enable building and installation of man pages')
 | |
| option('tests',
 | |
|        type : 'boolean',
 | |
|        description : 'Enable unit tests')
 | |
| 
 | |
| option('system_user',
 | |
|         type : 'string', value : 'pulse',
 | |
|         description : 'User for running the PulseAudio daemon as a system-wide instance (pulse)')
 | |
| option('system_group',
 | |
|         type : 'string', value : 'pulse',
 | |
|         description : 'Group for running the PulseAudio daemon as a system-wide instance (pulse)')
 | |
| option('access_group',
 | |
|         type : 'string', value : 'pulse-access',
 | |
|         description : 'Group which is allowed access to a system-wide PulseAudio daemon (pulse-access)')
 | |
| option('database',
 | |
|         type : 'combo', value : 'tdb',
 | |
|         choices : [ 'gdbm', 'tdb', 'simple' ],
 | |
|         description : 'Database backend')
 | |
| option('legacy-database-entry-format',
 | |
|        type : 'boolean',
 | |
|        description : 'Try to load legacy (< 1.0) database files (card, device and volume restore)')
 | |
| 
 | |
| # Paths
 | |
| 
 | |
| option('pulsedspdir',
 | |
|        type : 'string',
 | |
|        description : 'Specify location where OSS wrapper will be installed')
 | |
| option('modlibexecdir',
 | |
|        type : 'string',
 | |
|        description : 'Specify location where modules will be installed')
 | |
| option('bashcompletiondir',
 | |
|        type : 'string',
 | |
|        description : 'Directory for bash completion files')
 | |
| option('zshcompletiondir',
 | |
|        type : 'string',
 | |
|        description : 'Zsh completions directory')
 | |
| 
 | |
| # Optional features
 | |
| 
 | |
| option('alsa',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional ALSA support')
 | |
| option('asyncns',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional Async DNS support')
 | |
| option('avahi',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional Avahi support')
 | |
| option('bluez5',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional BlueZ 5 support')
 | |
| option('bluez5-native-headset',
 | |
|        type : 'boolean',
 | |
|        description : 'Optional native headset backend support (BlueZ 5)')
 | |
| option('bluez5-ofono-headset',
 | |
|        type : 'boolean',
 | |
|        description : 'Optional oFono headset backend support (BlueZ 5)')
 | |
| option('dbus',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional D-Bus support')
 | |
| option('fftw',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional FFTW support')
 | |
| option('glib',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional GLib 2 support')
 | |
| option('gsettings',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional GSettings support')
 | |
| option('gtk',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional Gtk+ 3 support')
 | |
| option('hal-compat',
 | |
|        type : 'boolean',
 | |
|        description : 'Optional HAL->udev transition compatibility support (needs udev)')
 | |
| option('ipv6',
 | |
|        type : 'boolean',
 | |
|        description : 'Optional IPv6 support')
 | |
| option('jack',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional JACK support')
 | |
| option('lirc',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional LIRC support')
 | |
| option('openssl',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional OpenSSL support (used for Airtunes/RAOP)')
 | |
| option('samplerate',
 | |
|        type : 'feature', value : 'disabled',
 | |
|        description : 'Optional libsamplerate support (DEPRECATED)')
 | |
| option('soxr',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional SoXR support (resampling)')
 | |
| option('speex',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional Speex support (resampling, AEC)')
 | |
| option('systemd',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional systemd support')
 | |
| option('udev',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional udev support')
 | |
| option('x11',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional X11 support')
 | |
| 
 | |
| # Echo cancellation
 | |
| 
 | |
| option('adrian-aec',
 | |
|        type : 'boolean',
 | |
|        description : 'Optional Adrian\'s echo canceller')
 | |
| option('webrtc-aec',
 | |
|        type : 'feature', value : 'auto',
 | |
|        description : 'Optional WebRTC-based echo canceller')
 | 
