Merge pull request #988 from aokblast/fix-lld-symbol

meson: Fix lld version script detection
This commit is contained in:
Eric Hawicz authored and GitHub committed 2026-10-21 06:56:05 -04:00
commit 2403a84276
1 file changed
+9 -3
+9 -3
View File
@@ -241,12 +241,18 @@ endif
add_project_arguments(cc.get_supported_arguments('-Wno-unused-parameter'), language : 'c') add_project_arguments(cc.get_supported_arguments('-Wno-unused-parameter'), language : 'c')
sym = cc.get_supported_link_arguments( version_script_arg = '-Wl,--version-script,@0@/json-c.sym'.format(
'-Wl,--version-script,@0@/json-c.sym'.format(
meson.current_source_dir(), meson.current_source_dir(),
),
) )
sym = []
if cc.has_link_argument(version_script_arg) or cc.has_multi_link_arguments(
version_script_arg,
'-Wl,--undefined-version',
)
sym = [version_script_arg]
endif
# Source files # Source files
sources = files( sources = files(
'arraylist.c', 'debug.c', 'json_c_version.c', 'json_object.c', 'arraylist.c', 'debug.c', 'json_c_version.c', 'json_object.c',