Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Tested-by: Stefan Weil <sw@weilnetz.de> Fixes: https://gitlab.com/qemu-project/qemu/-/issues/712 Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20211129140932.4115115-5-alex.bennee@linaro.org>
16 lines
532 B
Meson
16 lines
532 B
Meson
plugin_ldflags = []
|
|
# Modules need more symbols than just those in plugins/qemu-plugins.symbols
|
|
if not enable_modules
|
|
if 'CONFIG_HAS_LD_DYNAMIC_LIST' in config_host
|
|
plugin_ldflags = ['-Wl,--dynamic-list=qemu-plugins-ld.symbols']
|
|
elif 'CONFIG_HAS_LD_EXPORTED_SYMBOLS_LIST' in config_host
|
|
plugin_ldflags = ['-Wl,-exported_symbols_list,qemu-plugins-ld64.symbols']
|
|
endif
|
|
endif
|
|
|
|
specific_ss.add(when: 'CONFIG_PLUGIN', if_true: [files(
|
|
'loader.c',
|
|
'core.c',
|
|
'api.c',
|
|
), declare_dependency(link_args: plugin_ldflags)])
|