build: Silence some Meson warnings and bump requirement to 0.40.0

This commit is contained in:
Patrick Griffis 2018-09-01 16:49:40 -04:00
parent 18eae24acf
commit c7322f406c

View File

@ -1,6 +1,6 @@
project('hexchat', 'c', project('hexchat', 'c',
version: '2.14.2', version: '2.14.2',
meson_version: '>= 0.38.0', meson_version: '>= 0.40.0',
default_options: [ default_options: [
'c_std=gnu89', 'c_std=gnu89',
'buildtype=debugoptimized', 'buildtype=debugoptimized',
@ -136,7 +136,13 @@ test_ldflags = [
'-Wl,--nxcompat', '-Wl,--nxcompat',
] ]
foreach ldflag : test_ldflags foreach ldflag : test_ldflags
if cc.has_argument(ldflag) and cc.links('int main (void) { return 0; }', args: ldflag) if meson.version().version_compare('>= 0.46.0')
has_arg = cc.has_link_argument(ldflag)
else
has_arg = cc.has_argument(ldflag)
endif
if has_arg and cc.links('int main (void) { return 0; }', args: ldflag)
global_ldflags += ldflag global_ldflags += ldflag
endif endif
endforeach endforeach