summaryrefslogtreecommitdiffstats
path: root/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build8
1 files changed, 8 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index 159ec0bd4a..c9f91f41a5 100644
--- a/meson.build
+++ b/meson.build
@@ -909,6 +909,13 @@ if sdl2_audio.allowed()
sources += files('audio/out/ao_sdl.c')
endif
+sndio = dependency('sndio', required: get_option('sndio'))
+if sndio.found()
+ dependencies += sndio
+ features += 'sndio'
+ sources += files('audio/out/ao_sndio.c')
+endif
+
wasapi = cc.has_header_symbol('audioclient.h', 'IAudioClient', required: get_option('wasapi'))
if wasapi
features += 'wasapi'
@@ -1779,6 +1786,7 @@ conf_data.set10('HAVE_SDL2_GAMEPAD', sdl2_gamepad.allowed())
conf_data.set10('HAVE_SDL2_VIDEO', sdl2_video.allowed())
conf_data.set10('HAVE_SHADERC', shaderc.found())
conf_data.set10('HAVE_SIXEL', sixel.found())
+conf_data.set10('HAVE_SNDIO', sndio.found())
conf_data.set10('HAVE_STDATOMIC', stdatomic.found())
conf_data.set10('HAVE_TA_LEAK_REPORT', get_option('ta-leak-report'))
conf_data.set10('HAVE_TESTS', get_option('tests'))