19
19
config :
20
20
- name : " Default"
21
21
cmake_args : " -DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"
22
- - name : " ALSA Only"
23
- cmake_args : >-
24
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
25
- -DMINIAUDIO_ENABLE_ALSA=ON
26
- -DMINIAUDIO_BUILD_EXAMPLES=ON
27
- -DMINIAUDIO_BUILD_TESTS=ON
28
- - name : " PulseAudio Only"
29
- cmake_args : >-
30
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
31
- -DMINIAUDIO_ENABLE_PULSEAUDIO=ON
32
- -DMINIAUDIO_BUILD_EXAMPLES=ON
33
- -DMINIAUDIO_BUILD_TESTS=ON
34
- - name : " JACK Only"
35
- cmake_args : >-
36
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
37
- -DMINIAUDIO_ENABLE_JACK=ON
38
- -DMINIAUDIO_BUILD_EXAMPLES=ON
39
- -DMINIAUDIO_BUILD_TESTS=ON
40
22
- name : " No Device IO"
41
23
cmake_args : >-
42
24
-DMINIAUDIO_NO_DEVICEIO=ON
89
71
config :
90
72
- name : " Default"
91
73
cmake_args : " -DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"
92
- - name : " WASAPI Only"
93
- cmake_args : >-
94
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
95
- -DMINIAUDIO_ENABLE_WASAPI=ON
96
- -DMINIAUDIO_BUILD_EXAMPLES=ON
97
- -DMINIAUDIO_BUILD_TESTS=ON
98
- - name : " DirectSound Only"
99
- cmake_args : >-
100
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
101
- -DMINIAUDIO_ENABLE_DSOUND=ON
102
- -DMINIAUDIO_BUILD_EXAMPLES=ON
103
- -DMINIAUDIO_BUILD_TESTS=ON
104
- - name : " WinMM Only"
105
- cmake_args : >-
106
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
107
- -DMINIAUDIO_ENABLE_WINMM=ON
108
- -DMINIAUDIO_BUILD_EXAMPLES=ON
109
- -DMINIAUDIO_BUILD_TESTS=ON
110
74
- name : " No Device IO"
111
75
cmake_args : >-
112
76
-DMINIAUDIO_NO_DEVICEIO=ON
@@ -162,12 +126,6 @@ jobs:
162
126
config :
163
127
- name : " Default"
164
128
cmake_args : " -DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"
165
- - name : " CoreAudio Only"
166
- cmake_args : >-
167
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
168
- -DMINIAUDIO_ENABLE_COREAUDIO=ON
169
- -DMINIAUDIO_BUILD_EXAMPLES=ON
170
- -DMINIAUDIO_BUILD_TESTS=ON
171
129
- name : " No Device IO"
172
130
cmake_args : >-
173
131
-DMINIAUDIO_NO_DEVICEIO=ON
@@ -203,17 +161,6 @@ jobs:
203
161
config :
204
162
- name : " Default"
205
163
cmake_args : " -DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"
206
- - name : " WebAudio Only"
207
- cmake_args : >-
208
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
209
- -DMINIAUDIO_ENABLE_WEBAUDIO=ON
210
- -DMINIAUDIO_BUILD_EXAMPLES=ON
211
- -DMINIAUDIO_BUILD_TESTS=ON
212
- - name : " No Device IO"
213
- cmake_args : >-
214
- -DMINIAUDIO_NO_DEVICEIO=ON
215
- -DMINIAUDIO_BUILD_EXAMPLES=ON
216
- -DMINIAUDIO_BUILD_TESTS=ON
217
164
218
165
steps :
219
166
- uses : actions/checkout@v4
@@ -239,18 +186,6 @@ jobs:
239
186
config :
240
187
- name : " Default"
241
188
cmake_args : " -DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"
242
- - name : " AAudio Only"
243
- cmake_args : >-
244
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
245
- -DMINIAUDIO_ENABLE_AAUDIO=ON
246
- -DMINIAUDIO_BUILD_EXAMPLES=ON
247
- -DMINIAUDIO_BUILD_TESTS=ON
248
- - name : " OpenSL Only"
249
- cmake_args : >-
250
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
251
- -DMINIAUDIO_ENABLE_OPENSL=ON
252
- -DMINIAUDIO_BUILD_EXAMPLES=ON
253
- -DMINIAUDIO_BUILD_TESTS=ON
254
189
255
190
steps :
256
191
- uses : actions/checkout@v4
@@ -281,17 +216,6 @@ jobs:
281
216
matrix :
282
217
config :
283
218
- {name: "Default", cmake_args: "-DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"}
284
- - name : " OSS Only"
285
- cmake_args : >-
286
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
287
- -DMINIAUDIO_ENABLE_OSS=ON
288
- -DMINIAUDIO_BUILD_EXAMPLES=ON
289
- -DMINIAUDIO_BUILD_TESTS=ON
290
- - name : " No Device IO"
291
- cmake_args : >-
292
- -DMINIAUDIO_NO_DEVICEIO=ON
293
- -DMINIAUDIO_BUILD_EXAMPLES=ON
294
- -DMINIAUDIO_BUILD_TESTS=ON
295
219
296
220
steps :
297
221
- uses : actions/checkout@v4
@@ -315,23 +239,6 @@ jobs:
315
239
matrix :
316
240
config :
317
241
- {name: "Default", cmake_args: "-DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"}
318
- - name : " sndio Only"
319
- cmake_args : >-
320
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
321
- -DMINIAUDIO_ENABLE_SNDIO=ON
322
- -DMINIAUDIO_BUILD_EXAMPLES=ON
323
- -DMINIAUDIO_BUILD_TESTS=ON
324
- - name : " OSS Only"
325
- cmake_args : >-
326
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
327
- -DMINIAUDIO_ENABLE_OSS=ON
328
- -DMINIAUDIO_BUILD_EXAMPLES=ON
329
- -DMINIAUDIO_BUILD_TESTS=ON
330
- - name : " No Device IO"
331
- cmake_args : >-
332
- -DMINIAUDIO_NO_DEVICEIO=ON
333
- -DMINIAUDIO_BUILD_EXAMPLES=ON
334
- -DMINIAUDIO_BUILD_TESTS=ON
335
242
336
243
steps :
337
244
- uses : actions/checkout@v4
@@ -346,46 +253,6 @@ jobs:
346
253
cmake -B build ${{ matrix.config.cmake_args }}
347
254
cmake --build build --parallel $(sysctl -n hw.ncpu)
348
255
349
- netbsd :
350
- name : NetBSD (${{ matrix.config.name }})
351
- runs-on : ubuntu-latest
352
- continue-on-error : true
353
- strategy :
354
- fail-fast : false
355
- matrix :
356
- config :
357
- - {name: "Default", cmake_args: "-DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"}
358
- - name : " audio4 Only"
359
- cmake_args : >-
360
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
361
- -DMINIAUDIO_ENABLE_AUDIO4=ON
362
- -DMINIAUDIO_BUILD_EXAMPLES=ON
363
- -DMINIAUDIO_BUILD_TESTS=ON
364
- - name : " OSS Only"
365
- cmake_args : >-
366
- -DMINIAUDIO_ENABLE_ONLY_SPECIFIC_BACKENDS=ON
367
- -DMINIAUDIO_ENABLE_OSS=ON
368
- -DMINIAUDIO_BUILD_EXAMPLES=ON
369
- -DMINIAUDIO_BUILD_TESTS=ON
370
- - name : " No Device IO"
371
- cmake_args : >-
372
- -DMINIAUDIO_NO_DEVICEIO=ON
373
- -DMINIAUDIO_BUILD_EXAMPLES=ON
374
- -DMINIAUDIO_BUILD_TESTS=ON
375
-
376
- steps :
377
- - uses : actions/checkout@v4
378
-
379
- - name : Test on NetBSD
380
- uses : vmactions/netbsd-vm@v1
381
- with :
382
- usesh : true
383
- prepare : |
384
- /usr/sbin/pkg_add cmake
385
- run : |
386
- cmake -B build ${{ matrix.config.cmake_args }}
387
- cmake --build build --parallel $(sysctl -n hw.ncpu)
388
-
389
256
additional-configs :
390
257
name : Additional Configurations (${{ matrix.config.name }})
391
258
runs-on : ubuntu-latest
@@ -395,20 +262,12 @@ jobs:
395
262
matrix :
396
263
config :
397
264
- name : " No SSE2"
398
- cmake_args : " -DMINIAUDIO_NO_SSE2=ON"
265
+ cmake_args : " -DMINIAUDIO_NO_SSE2=ON -DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON "
399
266
continue_on_error : true
400
- - {name: "No AVX2", cmake_args: "-DMINIAUDIO_NO_AVX2=ON"}
401
267
- name : " No Threading"
402
- cmake_args : " -DMINIAUDIO_NO_THREADING=ON -DMINIAUDIO_NO_DEVICEIO=ON"
403
- - {name: "No Decoding", cmake_args: "-DMINIAUDIO_NO_DECODING=ON"}
404
- - {name: "No Encoding", cmake_args: "-DMINIAUDIO_NO_ENCODING=ON"}
405
- - {name: "No WAV", cmake_args: "-DMINIAUDIO_NO_WAV=ON"}
406
- - {name: "No FLAC", cmake_args: "-DMINIAUDIO_NO_FLAC=ON"}
407
- - {name: "No MP3", cmake_args: "-DMINIAUDIO_NO_MP3=ON"}
408
- - {name: "Use stdint", cmake_args: "-DMINIAUDIO_USE_STDINT=ON"}
409
- - {name: "Debug Output", cmake_args: "-DMINIAUDIO_DEBUG_OUTPUT=ON"}
410
- - name : " Examples and Tests"
411
- cmake_args : " -DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"
268
+ cmake_args : " -DMINIAUDIO_NO_THREADING=ON -DMINIAUDIO_NO_DEVICEIO=ON -DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"
269
+ - {name: "No Decoding", cmake_args: "-DMINIAUDIO_NO_DECODING=ON -DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"}
270
+ - {name: "No Encoding", cmake_args: "-DMINIAUDIO_NO_ENCODING=ON -DMINIAUDIO_BUILD_EXAMPLES=ON -DMINIAUDIO_BUILD_TESTS=ON"}
412
271
413
272
steps :
414
273
- uses : actions/checkout@v4
0 commit comments