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