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