From 3da5144bbe9cd45b7cda1057fc51aa69b9213679 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Fri, 7 Sep 2018 18:47:22 +0530 Subject: [PATCH] meson: Explicitly pass -DWIN32 while building speex The speex headers assume that WIN32 will always be defined when building on Windows, but this is only true by default on MinGW. Always set it explicitly. --- ext/speex/meson.build | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ext/speex/meson.build b/ext/speex/meson.build index d7dacd4e10..a520fa18b4 100644 --- a/ext/speex/meson.build +++ b/ext/speex/meson.build @@ -5,11 +5,15 @@ speex_sources = [ ] speex_dep = dependency('speex', version : '>=1.1.6', required : get_option('speex')) +windows_args = [] +if host_system == 'windows' + windows_args = ['-DWIN32'] +endif if speex_dep.found() gstspeex = library('gstspeex', speex_sources, - c_args : gst_plugins_good_args + ['-DGST_USE_UNSTABLE_API'], + c_args : gst_plugins_good_args + ['-DGST_USE_UNSTABLE_API'] + windows_args, link_args : noseh_link_args, include_directories : [configinc], dependencies : [gstbase_dep, gsttag_dep, gstaudio_dep, speex_dep, libm],