blob: 18c05202d2aa7e6f3cacf194af18073256dbb065 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
|
# CMake options
Using CMake the build can be customized in a number of ways. The most prominent examples for this is the usage of different
options (flags). These can be set by using `-D<optionName>=<value>` where `<optionName>` is the name of the respective option
as listed below and `<value>` is either `ON` or `OFF` depending on whether the option shall be activated or inactivated.
An example would be `cmake -Dtests=ON ..`.
## Available options
### alsa
Build support for ALSA.
(Default: ON)
### asio
Build support for ASIO audio input.
(Default: OFF)
### BUILD_OVERLAY_XCOMPILE
Build an x86 overlay
(Default: OFF)
### bundle-qt-translations
Bundle Qt's translations as well
(Default: ${static})
### bundled-celt
Build the included version of CELT instead of looking for one on the system.
(Default: ON)
### bundled-opus
Build the included version of Opus instead of looking for one on the system.
(Default: ON)
### bundled-rnnoise
Build the included version of RNNoise instead of looking for one on the system.
(Default: ${rnnoise})
### bundled-speex
Build the included version of Speex instead of looking for one on the system.
(Default: ON)
### client
Build the client (Mumble)
(Default: ON)
### coreaudio
Build support for CoreAudio.
(Default: ON)
### crash-report
Include support for reporting crashes to the Mumble developers.
(Default: ON)
### dbus
Build support for DBus.
(Default: ON)
### debug-dependency-search
Prints extended information during the search for the needed dependencies
(Default: OFF)
### elevation
Set \"uiAccess=true\", required for global shortcuts to work with privileged applications. Requires the client's executable to be signed with a trusted code signing certificate.
(Default: OFF)
### g15
Include support for the G15 keyboard (and compatible devices).
(Default: OFF)
### g15-emulator
Build the g15helper executable in emulator mode. This will cause an emulated G15 window to appear on screen. Allows the use of Mumble's G15 support without owning the physical hardware.
(Default: OFF)
### gkey
Build support for Logitech G-Keys. Note: This feature does not require any build-time dependencies, and requires Logitech Gaming Software to be installed to have any effect at runtime.
(Default: ON)
### grpc
Build support for gRPC.
(Default: OFF)
### ice
Build support for Ice RPC.
(Default: ON)
### jackaudio
Build support for JackAudio.
(Default: ON)
### lto
Enables link-time optimizations
(Default: ${LTO_DEFAULT})
### manual-plugin
Include the built-in \"manual\
(Default: positional audio plugin." ON)
### online-tests
Whether or not tests that need a working internet connection should be included
(Default: OFF)
### optimize
Build a heavily optimized version, specific to the machine it's being compiled on.
(Default: OFF)
### OPUS_BUILD_SHARED_LIBRARY
(No description available)
(Default: ON)
### OPUS_STACK_PROTECTOR
(No description available)
(Default: OFF)
### oss
Build support for OSS.
(Default: ON)
### overlay
Build overlay.
(Default: ON)
### overlay-xcompile
Build 32 bit overlay library, necessary for the overlay to work with 32 bit processes.
(Default: ON)
### packaging
Build package.
(Default: OFF)
### pipewire
Build support for PipeWire.
(Default: ON)
### plugin-callback-debug
Build Mumble with debug output for plugin callbacks inside of Mumble.
(Default: OFF)
### plugin-debug
Build Mumble with debug output for plugin developers.
(Default: OFF)
### plugins
Build plugins.
(Default: ON)
### portaudio
Build support for PortAudio
(Default: ON)
### pulseaudio
Build support for PulseAudio.
(Default: ON)
### qssldiffiehellmanparameters
Build support for custom Diffie-Hellman parameters.
(Default: ON)
### qtspeech
Use Qt's text-to-speech system (part of the Qt Speech module) instead of Mumble's own OS-specific text-to-speech implementations.
(Default: OFF)
### retracted-plugins
Build redacted (outdated) plugins as well
(Default: OFF)
### rnnoise
Use RNNoise for machine learning noise reduction.
(Default: ON)
### server
Build the server (Murmur)
(Default: ON)
### speechd
Build support for Speech Dispatcher.
(Default: ON)
### static
Build static binaries.
(Default: OFF)
### symbols
Build binaries in a way that allows easier debugging.
(Default: OFF)
### tests
Build tests
(Default: OFF)
### tracy
Enable the tracy profiler.
(Default: OFF)
### translations
Include languages other than English.
(Default: ON)
### update
Check for updates by default.
(Default: ON)
### warnings-as-errors
All warnings are treated as errors.
(Default: ON)
### wasapi
Build support for WASAPI.
(Default: ON)
### xboxinput
Build support for global shortcuts from Xbox controllers via the XInput DLL.
(Default: ON)
### xinput2
Build support for XI2
(Default: ON)
### zeroconf
Build support for zeroconf (mDNS/DNS-SD).
(Default: ON)
|