Otherwise, no functions are generated:
https://github.com/rust-lang/rust-bindgen/issues/2989
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
Message-ID: <
20250924120426.
2158655-27-marcandre.lureau@redhat.com>
else
bindgen_args_common += ['--merge-extern-blocks']
endif
+ bindgen_c_args = []
+ if host_arch == 'wasm32'
+ bindgen_c_args += ['-fvisibility=default']
+ endif
subdir('rust')
endif
include_directories: bindings_incdir,
bindgen_version: ['>=0.60.0'],
args: bindgen_args_common,
+ c_args: bindgen_c_args,
)
_bql_rs = static_library(
include_directories: bindings_incdir,
bindgen_version: ['>=0.60.0'],
args: bindgen_args_common + _chardev_bindgen_args,
+ c_args: bindgen_c_args,
)
_chardev_rs = static_library(
include_directories: bindings_incdir,
bindgen_version: ['>=0.60.0'],
args: bindgen_args_common,
+ c_args: bindgen_c_args,
)
_libpl011_rs = static_library(
include_directories: bindings_incdir,
bindgen_version: ['>=0.60.0'],
args: bindgen_args_common + _hwcore_bindgen_args,
+ c_args: bindgen_c_args,
)
_hwcore_rs = static_library(
include_directories: bindings_incdir,
bindgen_version: ['>=0.60.0'],
args: bindgen_args_common + _migration_bindgen_args,
- )
+ c_args: bindgen_c_args,
+)
_migration_rs = static_library(
'migration',
include_directories: bindings_incdir,
bindgen_version: ['>=0.60.0'],
args: bindgen_args_common,
+ c_args: bindgen_c_args,
)
_qom_rs = static_library(
include_directories: bindings_incdir,
bindgen_version: ['>=0.60.0'],
args: bindgen_args_common + _system_bindgen_args,
+ c_args: bindgen_c_args,
)
_system_rs = static_library(
include_directories: bindings_incdir,
bindgen_version: ['>=0.60.0'],
args: bindgen_args_common + _util_bindgen_args,
+ c_args: bindgen_c_args,
)
_util_rs = static_library(