diff --git a/meson/deps/meson.build b/meson/deps/meson.build index 684e8f0..e360cba 100644 --- a/meson/deps/meson.build +++ b/meson/deps/meson.build @@ -45,7 +45,12 @@ libuv_sub = subproject('libuv', default_options: [ libuv_dep = libuv_sub.get_variable('libuv_dep') tlsuv_opts = cmake.subproject_options() +tlsuv_opts.set_override_option('warning_level', '0') +tlsuv_opts.append_compile_args('c', ['-w']) + bdwgc_opts = cmake.subproject_options() +bdwgc_opts.set_override_option('warning_level', '0') +bdwgc_opts.append_compile_args('c', ['-w']) cmake_prefix = get_option('deps_prefix_cmake') tlsuv_cmake_defines = { diff --git a/vendor/libffi.wrap b/vendor/libffi.wrap index 18baccc..b41038f 100644 --- a/vendor/libffi.wrap +++ b/vendor/libffi.wrap @@ -8,6 +8,7 @@ patch_filename = libffi_3.5.2-2_patch.zip patch_url = https://wrapdb.mesonbuild.com/v2/libffi_3.5.2-2/get_patch patch_hash = 74ed624f74cd860be3bdf6d473b70ab88707bdf2f940191fbcb577e2a49a9710 wrapdb_version = 3.5.2-2 +diff_files = patches/libffi-silence-warnings.patch [provide] dependency_names = libffi diff --git a/vendor/packagefiles/patches/libffi-silence-warnings.patch b/vendor/packagefiles/patches/libffi-silence-warnings.patch new file mode 100644 index 0000000..d54ad64 --- /dev/null +++ b/vendor/packagefiles/patches/libffi-silence-warnings.patch @@ -0,0 +1,19 @@ +--- a/meson.build ++++ b/meson.build +@@ -4,7 +4,7 @@ project( + version: '3.5.2', + license: 'MIT', + meson_version: '>= 0.56.0', +- default_options: ['warning_level=1'], ++ default_options: ['warning_level=0', 'werror=false'], + ) + + fs = import('fs') +@@ -42,6 +42,7 @@ is_gnu_like = cc.get_argument_syntax() == 'gcc' + if is_gnu_like + add_project_arguments( + '-fexceptions', ++ '-w', + language: 'c', + ) + endif