aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--crypto-vala/meson.build2
-rw-r--r--libdino/meson.build2
-rw-r--r--main/meson.build2
-rw-r--r--meson.build14
-rw-r--r--plugins/ice/meson.build2
-rw-r--r--plugins/notification-sound/meson.build2
-rw-r--r--plugins/omemo/meson.build2
-rw-r--r--plugins/openpgp/meson.build2
-rw-r--r--plugins/rtp/meson.build2
-rw-r--r--qlite/meson.build2
-rw-r--r--xmpp-vala/meson.build2
11 files changed, 24 insertions, 10 deletions
diff --git a/crypto-vala/meson.build b/crypto-vala/meson.build
index d659dfa8..fdd08f87 100644
--- a/crypto-vala/meson.build
+++ b/crypto-vala/meson.build
@@ -11,7 +11,7 @@ sources = files(
'src/random.vala',
'src/srtp.vala',
)
-c_args = [
+c_args = vala_c_args + [
'-DG_LOG_DOMAIN="crypto-vala"',
]
vala_args = [
diff --git a/libdino/meson.build b/libdino/meson.build
index d0bb2cef..6124931d 100644
--- a/libdino/meson.build
+++ b/libdino/meson.build
@@ -74,7 +74,7 @@ sources = files(
'src/util/weak_timeout.vala',
)
sources += [version_c]
-c_args = [
+c_args = vala_c_args + [
'-DDINO_SYSTEM_LIBDIR_NAME="@0@"'.format(get_option('prefix') / get_option('libdir')),
'-DDINO_SYSTEM_PLUGIN_DIR="@0@"'.format(get_option('prefix') / get_option('libdir') / get_option('plugindir')),
'-DG_LOG_DOMAIN="libdino"',
diff --git a/main/meson.build b/main/meson.build
index 5b1aab08..8b9404c9 100644
--- a/main/meson.build
+++ b/main/meson.build
@@ -106,7 +106,7 @@ sources += gnome.compile_resources(
source_dir: 'data',
)
-c_args = [
+c_args = vala_c_args + [
'-DG_LOG_DOMAIN="dino"',
'-DGETTEXT_PACKAGE="dino"',
'-DLOCALE_INSTALL_DIR="@0@"'.format(get_option('prefix') / get_option('localedir')),
diff --git a/meson.build b/meson.build
index 0fbe797d..df5a2b80 100644
--- a/meson.build
+++ b/meson.build
@@ -15,6 +15,7 @@ project(
gnome = import('gnome')
i18n = import('i18n')
+cc = meson.get_compiler('c')
# Trigger recomnfiguration on version change
version_stamp = configure_file(
@@ -33,6 +34,19 @@ version_stamp = configure_file(
depfile: 'version.d'
)
+# Reduce build time noise
+vala_c_args = cc.get_supported_arguments([
+ '-Wno-address',
+ '-Wno-deprecated-declarations',
+ '-Wno-discarded-qualifiers',
+ '-Wno-duplicate-decl-specifier',
+ '-Wno-unused-but-set-variable',
+ '-Wno-unused-function',
+ '-Wno-unused-label',
+ '-Wno-unused-value',
+ '-Wno-unused-variable',
+])
+
# plugin_crypto is enabled if any of the crypto plugins is enabled, auto if
# none of them are explicitly enabled but at least one is set to auto, or
# disabled if all of them are disabled.
diff --git a/plugins/ice/meson.build b/plugins/ice/meson.build
index 48db71f5..1cec8b38 100644
--- a/plugins/ice/meson.build
+++ b/plugins/ice/meson.build
@@ -18,7 +18,7 @@ sources = files(
'src/util.vala',
'src/register_plugin.vala',
)
-c_args = [
+c_args = vala_c_args + [
'-DG_LOG_DOMAIN="ice"',
]
vala_args = [
diff --git a/plugins/notification-sound/meson.build b/plugins/notification-sound/meson.build
index ac0f024f..d6eebe18 100644
--- a/plugins/notification-sound/meson.build
+++ b/plugins/notification-sound/meson.build
@@ -15,6 +15,6 @@ sources = files(
vala_args = [
'--vapidir', meson.current_source_dir() / 'vapi',
]
-lib_notification_sound = shared_library('notification-sound', sources, name_prefix: '', vala_args: vala_args, dependencies: dependencies, install: true, install_dir: get_option('libdir') / get_option('plugindir'), install_rpath: default_install_rpath)
+lib_notification_sound = shared_library('notification-sound', sources, name_prefix: '', c_args: vala_c_args, vala_args: vala_args, dependencies: dependencies, install: true, install_dir: get_option('libdir') / get_option('plugindir'), install_rpath: default_install_rpath)
dep_notification_sound = declare_dependency(link_with: lib_notification_sound, include_directories: include_directories('.'))
summary('Sound for chat notifications (notification-sound)', dep_notification_sound, section: 'Plugins') \ No newline at end of file
diff --git a/plugins/omemo/meson.build b/plugins/omemo/meson.build
index 4418dd23..8a00fb1a 100644
--- a/plugins/omemo/meson.build
+++ b/plugins/omemo/meson.build
@@ -57,7 +57,7 @@ sources += gnome.compile_resources(
'data/gresource.xml',
source_dir: 'data',
)
-c_args = [
+c_args = vala_c_args + [
'-DG_LOG_DOMAIN="OMEMO"',
'-DGETTEXT_PACKAGE="dino-omemo"',
'-DLOCALE_INSTALL_DIR="@0@"'.format(get_option('prefix') / get_option('localedir')),
diff --git a/plugins/openpgp/meson.build b/plugins/openpgp/meson.build
index 5d6635e3..23588fca 100644
--- a/plugins/openpgp/meson.build
+++ b/plugins/openpgp/meson.build
@@ -31,7 +31,7 @@ sources += gnome.compile_resources(
'data/gresource.xml',
source_dir: 'data',
)
-c_args = [
+c_args = vala_c_args + [
'-DG_LOG_DOMAIN="OpenPGP"',
'-DGETTEXT_PACKAGE="dino-openpgp"',
'-DLOCALE_INSTALL_DIR="@0@"'.format(get_option('prefix') / get_option('localedir')),
diff --git a/plugins/rtp/meson.build b/plugins/rtp/meson.build
index dc9d409b..fadce062 100644
--- a/plugins/rtp/meson.build
+++ b/plugins/rtp/meson.build
@@ -24,7 +24,7 @@ sources = files(
'src/stream.vala',
'src/video_widget.vala',
)
-c_args = [
+c_args = vala_c_args + [
'-DG_LOG_DOMAIN="rtp"',
]
vala_args = []
diff --git a/qlite/meson.build b/qlite/meson.build
index c3514a98..162d6aa8 100644
--- a/qlite/meson.build
+++ b/qlite/meson.build
@@ -15,7 +15,7 @@ sources = files(
'src/update_builder.vala',
'src/upsert_builder.vala',
)
-c_args = [
+c_args = vala_c_args + [
'-DG_LOG_DOMAIN="qlite"',
]
vala_args = [
diff --git a/xmpp-vala/meson.build b/xmpp-vala/meson.build
index 3f00ea7b..971f77fa 100644
--- a/xmpp-vala/meson.build
+++ b/xmpp-vala/meson.build
@@ -141,7 +141,7 @@ sources = files(
'src/util.vala',
'src/weak_map.vala',
)
-c_args = [
+c_args = vala_c_args + [
'-DG_LOG_DOMAIN="xmpp-vala"',
]
vala_args = [