meson: Enable (almost) all tests
[platform/upstream/pulseaudio.git] / meson_options.txt
1 option('tests',
2        type : 'boolean',
3        description : 'Enable unit tests')
4
5 option('system_user',
6         type : 'string', value : 'pulse',
7         description : 'User for running the PulseAudio daemon as a system-wide instance (pulse)')
8 option('system_group',
9         type : 'string', value : 'pulse',
10         description : 'Group for running the PulseAudio daemon as a system-wide instance (pulse)')
11 option('access_group',
12         type : 'string', value : 'pulse-access',
13         description : 'Group which is allowed access to a system-wide PulseAudio daemon (pulse-access)')
14 option('database',
15         type : 'combo', value : 'tdb',
16         choices : [ 'gdbm', 'tdb', 'simple' ],
17         description : 'Database backend')
18 option('legacy-database-entry-format',
19        type : 'boolean', value : 'true',
20        description : 'Try to load legacy (< 1.0) database files (card, device and volume restore)')
21 option('pulsedspdir',
22        type : 'string',
23        description : 'Specify location where OSS wrapper will be installed')
24 option('modlibexecdir',
25        type : 'string',
26        description : 'Specify location where modules will be installed')
27
28 # Optional features
29
30 option('alsa',
31        type : 'feature', value : 'auto',
32        description : 'Optional ALSA support')
33 option('asyncns',
34        type : 'feature', value : 'auto',
35        description : 'Optional Async DNS support')
36 option('avahi',
37        type : 'feature', value : 'auto',
38        description : 'Optional Avahi support')
39 option('bluez5',
40        type : 'feature', value : 'auto',
41        description : 'Optional BlueZ 5 support')
42 option('bluez5-native-headset',
43        type : 'boolean',
44        description : 'Optional native headset backend support (BlueZ 5)')
45 option('bluez5-ofono-headset',
46        type : 'boolean',
47        description : 'Optional oFono headset backend support (BlueZ 5)')
48 option('dbus',
49        type : 'feature', value : 'auto',
50        description : 'Optional D-Bus support')
51 option('fftw',
52        type : 'feature', value : 'auto',
53        description : 'Optional FFTW support')
54 option('glib',
55        type : 'feature', value : 'auto',
56        description : 'Optional GLib 2 support')
57 option('gsettings',
58        type : 'feature', value : 'auto',
59        description : 'Optional GSettings support')
60 option('gtk',
61        type : 'feature', value : 'auto',
62        description : 'Optional Gtk+ 3 support')
63 option('hal-compat',
64        type : 'boolean',
65        description : 'Optional HAL->udev transition compatibility support (needs udev)')
66 option('ipv6',
67        type : 'boolean',
68        description : 'Optional IPv6 support')
69 option('jack',
70        type : 'feature', value : 'auto',
71        description : 'Optional JACK support')
72 option('lirc',
73        type : 'feature', value : 'auto',
74        description : 'Optional LIRC support')
75 option('openssl',
76        type : 'feature', value : 'auto',
77        description : 'Optional OpenSSL support (used for Airtunes/RAOP)')
78 option('samplerate',
79        type : 'feature', value : 'disabled',
80        description : 'Optional libsamplerate support (DEPRECATED)')
81 option('soxr',
82        type : 'feature', value : 'auto',
83        description : 'Optional SoXR support (resampling)')
84 option('speex',
85        type : 'feature', value : 'auto',
86        description : 'Optional Speex support (resampling, AEC)')
87 option('systemd',
88        type : 'feature', value : 'auto',
89        description : 'Optional systemd support')
90 option('udev',
91        type : 'feature', value : 'auto',
92        description : 'Optional udev support')
93 option('x11',
94        type : 'feature', value : 'auto',
95        description : 'Optional X11 support')
96
97 # Echo cancellation
98
99 option('adrian-aec',
100        type : 'boolean',
101        description : 'Optional Adrian\'s echo canceller')
102 option('webrtc-aec',
103        type : 'feature', value : 'auto',
104        description : 'Optional WebRTC-based echo canceller')