Merge pull request #444 from eli-schwartz/meson-deprecation-warnings

Meson deprecation warnings
This commit is contained in:
deepend-tildeclub authored and GitHub committed 2026-10-28 02:26:08 -06:00
commit 179daf45eb
3 files changed
+6 -12

No files matched your search

+1 -7
View File
@@ -1,5 +1,5 @@
project('zoitechat', 'c', project('zoitechat', 'c',
version: run_command('cat', 'VERSION', check: true).stdout().strip(), version: files('VERSION'),
meson_version: '>= 0.59.0', meson_version: '>= 0.59.0',
default_options: [ default_options: [
'c_std=c17', 'c_std=c17',
@@ -167,11 +167,7 @@ if not (host_machine.system() == 'windows' and get_option('debug'))
test_ldflags += '-Wl,--dynamicbase' test_ldflags += '-Wl,--dynamicbase'
endif endif
foreach ldflag : test_ldflags foreach ldflag : test_ldflags
if meson.version().version_compare('>= 0.55.0')
has_arg = cc.has_link_argument(ldflag) 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) if has_arg and cc.links('int main (void) { return 0; }', args: ldflag)
global_ldflags += ldflag global_ldflags += ldflag
@@ -229,7 +225,6 @@ if cc.get_id() != 'msvc'
meson.add_install_script('meson_post_install.py') meson.add_install_script('meson_post_install.py')
endif endif
if meson.version().version_compare('>= 0.55.0')
summary({ summary({
'prefix': get_option('prefix'), 'prefix': get_option('prefix'),
'bindir': get_option('bindir'), 'bindir': get_option('bindir'),
@@ -254,4 +249,3 @@ if meson.version().version_compare('>= 0.55.0')
'Sysinfo': get_option('with-sysinfo'), 'Sysinfo': get_option('with-sysinfo'),
'DCC Checksum': get_option('with-checksum'), 'DCC Checksum': get_option('with-checksum'),
}, section: 'Plugins') }, section: 'Plugins')
endif
+3 -3
View File
@@ -28,7 +28,7 @@ endif
perl = find_program(get_option('with-perl')) perl = find_program(get_option('with-perl'))
ret = run_command([perl, '-MExtUtils::Embed', '-e', 'ccopts']) ret = run_command([perl, '-MExtUtils::Embed', '-e', 'ccopts'], check: false)
if ret.returncode() != 0 if ret.returncode() != 0
error('perl: Failed to get cflags') error('perl: Failed to get cflags')
endif endif
@@ -38,7 +38,7 @@ foreach flag : ret.stdout().strip().split(' ')
endif endif
endforeach endforeach
ret = run_command([perl, '-MExtUtils::Embed', '-e', 'ldopts']) ret = run_command([perl, '-MExtUtils::Embed', '-e', 'ldopts'], check: false)
if ret.returncode() != 0 if ret.returncode() != 0
error('perl: Failed to get ldflags') error('perl: Failed to get ldflags')
endif endif
@@ -79,7 +79,7 @@ perl_cflags += ['-Wno-strict-prototypes']
perl_cflags += [ perl_cflags += [
# Perl has its own 'config.h' that we must override # Perl has its own 'config.h' that we must override
# TODO: Just rename ours to something more unique. # TODO: Just rename ours to something more unique.
'-include', meson.build_root() + '/config.h' '-include', meson.project_build_root() + '/config.h'
] ]
if not cc.links(''' if not cc.links('''
+2 -2
View File
@@ -167,7 +167,7 @@ emoji_ui_tests = executable('emoji_ui_tests',
dependencies: emoji_font_deps, dependencies: emoji_font_deps,
) )
test('Emoji UI Tests', emoji_ui_tests, test('Emoji UI Tests', emoji_ui_tests,
env: ['ZOITECHAT_EMOJI_FONT=' + join_paths(meson.source_root(), 'data/fonts/NotoColorEmoji.ttf')], env: ['ZOITECHAT_EMOJI_FONT=' + join_paths(meson.project_source_root(), 'data/fonts/NotoColorEmoji.ttf')],
protocol: 'tap', protocol: 'tap',
timeout: 120, timeout: 120,
) )
@@ -291,7 +291,7 @@ emoji_font_tests = executable('emoji_font_tests',
dependencies: emoji_font_deps, dependencies: emoji_font_deps,
) )
test('Emoji Font Tests', emoji_font_tests, test('Emoji Font Tests', emoji_font_tests,
env: ['ZOITECHAT_EMOJI_FONT=' + join_paths(meson.source_root(), 'data/fonts/NotoColorEmoji.ttf')], env: ['ZOITECHAT_EMOJI_FONT=' + join_paths(meson.project_source_root(), 'data/fonts/NotoColorEmoji.ttf')],
protocol: 'tap', protocol: 'tap',
timeout: 120, timeout: 120,
) )