diff options
| author | Sebastien Bacher <seb128@ubuntu.com> | 2019-03-12 15:16:42 +0100 |
|---|---|---|
| committer | Sebastien Bacher <seb128@ubuntu.com> | 2019-03-12 15:16:42 +0100 |
| commit | cc4ab276f923ded9f415c1c2bf192994367ab0bb (patch) | |
| tree | ac3a7775665992b27d07eb44186d38ff961a8cd7 /meson.build | |
| parent | bb1cf58350bb34463e9ffc5f96ac4f9b6bf46d28 (diff) | |
| parent | dd428301eb6f02542015121d7b08d9997f137e50 (diff) | |
Update upstream source from tag 'upstream/1.15.91'
Update to upstream version '1.15.91' with Debian dir 74de38245314cab529c6c94cd9d0b874ce0c2994
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/meson.build b/meson.build index c9307a6c..17cfdf9c 100644 --- a/meson.build +++ b/meson.build @@ -4,11 +4,11 @@ project( # - add corresponding NM_VERSION_x_y_z macros in # "shared/nm-version-macros.h.in" # - update number in configure.ac - version: '1.15.2', + version: '1.15.91', license: 'GPL2+', default_options: [ 'buildtype=debugoptimized', - 'c_std=gnu99', + 'c_std=gnu11', ], meson_version: '>= 0.44.0', ) @@ -98,6 +98,8 @@ set_defines = [ ['VERSION', nm_version], ] +default_test_timeout = 90 + foreach define: set_defines config_h.set_quoted(define[0], define[1]) endforeach @@ -147,9 +149,17 @@ if enable_ld_gc common_ldflags += test_ldflags endif +enable_lto = get_option('b_lto') +if enable_lto + # meson already adds '-flto' + lto_flag = '-flto-partition=none' + assert(cc.has_argument(lto_flag), '-flto-partition=none not supported. Disable link-time optimization with -Db_lto=false.') + common_flags += lto_flag + common_ldflags += lto_flag +endif + if nm_debug common_flags += cc.get_supported_arguments([ - '-fno-strict-aliasing', '-Wdeclaration-after-statement', '-Wfloat-equal', '-Wimplicit-fallthrough', @@ -160,7 +170,7 @@ if nm_debug '-Wmissing-prototypes', '-Wno-duplicate-decl-specifier', '-Wno-format-truncation', - '-Wno-missing-braces', + '-Wno-gnu-variable-sized-type-not-at-end', '-Wno-missing-field-initializers', '-Wno-pragmas', '-Wno-sign-compare', @@ -172,6 +182,7 @@ if nm_debug '-Wtypedef-redefinition', '-Wundef', '-Wunknown-attributes', + '-fno-strict-aliasing', ]) endif @@ -365,6 +376,8 @@ elif session_tracking == 'elogind' config_h.set10('SESSION_TRACKING_SYSTEMD', false) config_h.set10('SESSION_TRACKING_ELOGIND', true) else + config_h.set10('SESSION_TRACKING_SYSTEMD', false) + config_h.set10('SESSION_TRACKING_ELOGIND', false) logind_dep = dependency('', required:false) endif @@ -986,7 +999,7 @@ if enable_valgrind endif output += '\n' output += ' code coverage: ' + get_option('b_coverage').to_string() + '\n' -output += ' LTO: ' + get_option('b_lto').to_string() + '\n' +output += ' LTO: ' + enable_lto.to_string() + '\n' output += ' Linker garbage collection: ' + enable_ld_gc.to_string() + '\n' output += ' JSON validation for libnm: ' + enable_json_validation.to_string() + '\n' output += ' crypto: ' + crypto + ' (have-gnutls: ' + crypto_gnutls_dep.found().to_string() + ', have-nss: ' + crypto_nss_dep.found().to_string() + ')\n' |