[PATCH] List annobin-common.cc as input for all plugins on meson
Tulio Magno Quites Machado Filho
tuliom@ascii.art.br
Mon Jun 23 21:59:29 GMT 2025
From: Tulio Magno Quites Machado Filho <tuliom@redhat.com>
This will avoid generating plugins that do not have all the required
symbols causing issues at runtime.
---
clang-plugin/meson.build | 2 +-
gcc-plugin/meson.build | 2 +-
llvm-plugin/meson.build | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/clang-plugin/meson.build b/clang-plugin/meson.build
index 5240a76..5e13c62 100644
--- a/clang-plugin/meson.build
+++ b/clang-plugin/meson.build
@@ -13,7 +13,7 @@ cxx.find_library('clang-cpp')
clang_plugin = custom_target(
'annobin-for-clang.so',
- input: 'annobin.cpp',
+ input: ['annobin.cpp', '../annobin-common.cc'],
output: 'annobin-for-clang.so',
install: true,
install_dir: install_dir,
diff --git a/gcc-plugin/meson.build b/gcc-plugin/meson.build
index b234369..f208076 100644
--- a/gcc-plugin/meson.build
+++ b/gcc-plugin/meson.build
@@ -74,7 +74,7 @@ endif
gcc_plugin = custom_target(
'annobin.so',
- input: ['annobin.cc', target_plugin],
+ input: ['annobin.cc', target_plugin, '../annobin-common.cc'],
output: 'annobin.so',
install: true,
install_dir : plugin_dev_path,
diff --git a/llvm-plugin/meson.build b/llvm-plugin/meson.build
index 317f046..1be29b0 100644
--- a/llvm-plugin/meson.build
+++ b/llvm-plugin/meson.build
@@ -12,7 +12,7 @@ cxx.find_library('LLVM')
llvm_plugin = custom_target(
'annobin-for-llvm.so',
- input: 'annobin.cpp',
+ input: ['annobin.cpp', '../annobin-common.cc'],
output: 'annobin-for-llvm.so',
install: true,
install_dir: install_dir,
--
2.49.0
More information about the Annobin
mailing list