build-sys: meson: Disable coverage by default
[platform/upstream/pulseaudio.git] / meson_options.txt
1 option('gcov',
2        type : 'boolean', value : false,
3        description : 'Enable optional gcov coverage analysis')
4 option('man',
5        type : 'boolean',
6        description : 'Enable building and installation of man pages')
7 option('tests',
8        type : 'boolean',
9        description : 'Enable unit tests')
10
11 option('system_user',
12         type : 'string', value : 'pulse',
13         description : 'User for running the PulseAudio daemon as a system-wide instance (pulse)')
14 option('system_group',
15         type : 'string', value : 'pulse',
16         description : 'Group for running the PulseAudio daemon as a system-wide instance (pulse)')
17 option('access_group',
18         type : 'string', value : 'pulse-access',
19         description : 'Group which is allowed access to a system-wide PulseAudio daemon (pulse-access)')
20 option('database',
21         type : 'combo', value : 'tdb',
22         choices : [ 'gdbm', 'tdb', 'simple' ],
23         description : 'Database backend')
24 option('legacy-database-entry-format',
25        type : 'boolean',
26        description : 'Try to load legacy (< 1.0) database files (card, device and volume restore)')
27 option('running-from-build-tree',
28        type : 'boolean',
29        description : 'Enable running from build tree')
30
31 # Paths
32
33 option('pulsedspdir',
34        type : 'string',
35        description : 'Specify location where OSS wrapper will be installed')
36 option('modlibexecdir',
37        type : 'string',
38        description : 'Specify location where modules will be installed')
39 option('systemduserunitdir',
40        type : 'string',
41        description : 'Directory for systemd user service files')
42 option('udevrulesdir',
43        type : 'string',
44        description : 'Directory for udev rules (defaults to /lib/udev/rules.d)')
45 option('bashcompletiondir',
46        type : 'string',
47        description : 'Directory for bash completion files')
48 option('zshcompletiondir',
49        type : 'string',
50        description : 'Zsh completions directory')
51
52 # Optional features
53
54 option('alsa',
55        type : 'feature', value : 'auto',
56        description : 'Optional ALSA support')
57 option('asyncns',
58        type : 'feature', value : 'auto',
59        description : 'Optional Async DNS support')
60 option('avahi',
61        type : 'feature', value : 'auto',
62        description : 'Optional Avahi support')
63 option('bluez5',
64        type : 'feature', value : 'auto',
65        description : 'Optional BlueZ 5 support')
66 option('bluez5-native-headset',
67        type : 'boolean',
68        description : 'Optional native headset backend support (BlueZ 5)')
69 option('bluez5-ofono-headset',
70        type : 'boolean',
71        description : 'Optional oFono headset backend support (BlueZ 5)')
72 option('dbus',
73        type : 'feature', value : 'auto',
74        description : 'Optional D-Bus support')
75 option('fftw',
76        type : 'feature', value : 'auto',
77        description : 'Optional FFTW support')
78 option('glib',
79        type : 'feature', value : 'auto',
80        description : 'Optional GLib 2 support')
81 option('gsettings',
82        type : 'feature', value : 'auto',
83        description : 'Optional GSettings support')
84 option('gtk',
85        type : 'feature', value : 'auto',
86        description : 'Optional Gtk+ 3 support')
87 option('hal-compat',
88        type : 'boolean',
89        description : 'Optional HAL->udev transition compatibility support (needs udev)')
90 option('ipv6',
91        type : 'boolean',
92        description : 'Optional IPv6 support')
93 option('jack',
94        type : 'feature', value : 'auto',
95        description : 'Optional JACK support')
96 option('lirc',
97        type : 'feature', value : 'auto',
98        description : 'Optional LIRC support')
99 option('openssl',
100        type : 'feature', value : 'auto',
101        description : 'Optional OpenSSL support (used for Airtunes/RAOP)')
102 option('orc',
103        type : 'feature', value : 'auto',
104        description : 'Optimized Inner Loop Runtime Compiler')
105 option('samplerate',
106        type : 'feature', value : 'disabled',
107        description : 'Optional libsamplerate support (DEPRECATED)')
108 option('soxr',
109        type : 'feature', value : 'auto',
110        description : 'Optional SoXR support (resampling)')
111 option('speex',
112        type : 'feature', value : 'auto',
113        description : 'Optional Speex support (resampling, AEC)')
114 option('systemd',
115        type : 'feature', value : 'auto',
116        description : 'Optional systemd support')
117 option('udev',
118        type : 'feature', value : 'auto',
119        description : 'Optional udev support')
120 option('x11',
121        type : 'feature', value : 'auto',
122        description : 'Optional X11 support')
123
124 # Echo cancellation
125
126 option('adrian-aec',
127        type : 'boolean',
128        description : 'Optional Adrian\'s echo canceller')
129 option('webrtc-aec',
130        type : 'feature', value : 'auto',
131        description : 'Optional WebRTC-based echo canceller')