[gthumb] meson: added c++ compiler args
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] meson: added c++ compiler args
- Date: Sun, 24 Nov 2019 12:38:01 +0000 (UTC)
commit 4f52a7116dbf088859c1cb5be5c32cfd7b53b78b
Author: Paolo Bacchilega <paobac src gnome org>
Date: Sat Nov 23 17:44:53 2019 +0100
meson: added c++ compiler args
extensions/exiv2_tools/meson.build | 1 +
meson.build | 25 ++++++++++++++++++++-----
2 files changed, 21 insertions(+), 5 deletions(-)
---
diff --git a/extensions/exiv2_tools/meson.build b/extensions/exiv2_tools/meson.build
index 12d876b3..a4a68a22 100644
--- a/extensions/exiv2_tools/meson.build
+++ b/extensions/exiv2_tools/meson.build
@@ -10,6 +10,7 @@ exiv2_tools_mod = shared_module('exiv2_tools',
dependencies : [ extension_common_deps, exiv2_dep ],
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ cpp_args : cpp_args,
link_with : [ edit_metadata_mod ],
install : true,
install_dir : extensions_install_dir,
diff --git a/meson.build b/meson.build
index 77730bae..cfc9e420 100644
--- a/meson.build
+++ b/meson.build
@@ -29,6 +29,7 @@ gnome = import('gnome')
i18n = import('i18n')
gettext_package = meson.project_name()
c_comp = meson.get_compiler('c')
+cpp_comp = meson.get_compiler('cpp')
prefix = get_option('prefix')
datadir = join_paths(prefix, get_option('datadir'))
pkgdatadir = join_paths(datadir, meson.project_name())
@@ -299,12 +300,13 @@ endif
config_file = configure_file(output : 'config.h', configuration : config_data)
config_inc = include_directories('.')
-# C args
+# C/C++ args
c_args = []
+cpp_args = []
if get_option('buildtype').contains('debug')
warn_deprecated = get_option('warn-deprecated')
- test_args = [
+ test_c_args = [
'-Wall',
'-Wcast-align',
'-Wtype-limits',
@@ -317,14 +319,27 @@ if get_option('buildtype').contains('debug')
'-Wno-sign-compare',
'-Wformat-security'
]
+ test_cpp_args = [
+ '-Wall',
+ '-Wcast-align',
+ '-Wtype-limits',
+ '-Wclobbered',
+ '-Wempty-body',
+ '-Wignored-qualifiers',
+ '-Wpointer-arith',
+ '-Wno-sign-compare',
+ '-Wformat-security'
+ ]
else
warn_deprecated = false
- test_args = [ '-Wall' ]
+ test_c_args = [ '-Wall' ]
endif
if not(warn_deprecated)
- test_args += [ '-Wno-deprecated-declarations' ]
+ test_c_args += [ '-Wno-deprecated-declarations' ]
+ test_cpp_args += [ '-Wno-deprecated-declarations' ]
endif
-c_args += c_comp.get_supported_arguments(test_args)
+c_args += c_comp.get_supported_arguments(test_c_args)
+cpp_args += cpp_comp.get_supported_arguments(test_cpp_args)
# Subdirectories
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]