summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2019-03-21 11:13:38 +0000
committerTim-Philipp Müller <tim@centricular.com>2019-03-21 11:45:06 +0000
commit8fd04194a95bbcce01e8ec11ee728cce914b3600 (patch)
treef2723b4185430875f306c32424c1b8701e7e50bb /meson.build
parentebb0527e75aebddde0cf3272aa9e495e5587d28d (diff)
downloadgstreamer-plugins-bad-8fd04194a95bbcce01e8ec11ee728cce914b3600.tar.gz
meson: add -Wno-unused also to C++ args when gst debug system is disabled
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build13
1 files changed, 11 insertions, 2 deletions
diff --git a/meson.build b/meson.build
index 1eaaee121..45a20394c 100644
--- a/meson.build
+++ b/meson.build
@@ -377,6 +377,7 @@ if host_system == 'android'
gnustl_dep = dependency('gnustl', required : false)
endif
+# Disable compiler warnings for unused variables and args if gst debug system is disabled
if gst_dep.type_name() == 'internal'
gst_debug_disabled = not subproject('gstreamer').get_variable('gst_debug')
else
@@ -385,8 +386,16 @@ else
gst_debug_disabled = cc.has_header_symbol('gst/gstconfig.h', 'GST_DISABLE_GST_DEBUG', dependencies: gst_dep)
endif
-if gst_debug_disabled and cc.has_argument('-Wno-unused')
- add_project_arguments('-Wno-unused', language: 'c')
+if gst_debug_disabled
+ message('GStreamer debug system is disabled')
+ if cc.has_argument('-Wno-unused')
+ add_project_arguments('-Wno-unused', language: 'c')
+ endif
+ if cxx.has_argument ('-Wno-unused')
+ add_project_arguments('-Wno-unused', language: 'cpp')
+ endif
+else
+ message('GStreamer debug system is enabled')
endif
gst_plugins_bad_args = ['-DHAVE_CONFIG_H']