Now that meson build for plugins was merged, we can cleanup another part with the symbols file. It has to be kept in sync between the header (qemu-plugin.h) and the symbols file. This has proved to be error prone and tedious.
We solve this by generating this list from header directly using a python script. Dependencies are triggered correctly, and the file is regenerated if the header is modified, as expected. Pierrick Bouvier (3): plugins: add missing export for qemu_plugin_num_vcpus plugins: detect qemu plugin API symbols from header plugins: eradicate qemu-plugins.symbols static file MAINTAINERS | 1 + include/qemu/qemu-plugin.h | 1 + plugins/meson.build | 12 +++++-- plugins/qemu-plugins.symbols | 59 ---------------------------------- scripts/qemu-plugin-symbols.py | 45 ++++++++++++++++++++++++++ 5 files changed, 56 insertions(+), 62 deletions(-) delete mode 100644 plugins/qemu-plugins.symbols create mode 100755 scripts/qemu-plugin-symbols.py -- 2.39.5