mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-25 19:21:06 +00:00
gst-full: add linker flag to keep gst_init_static_plugins
In a fully static link where an app link with gstreamer-full the gst_init_static_plugins can be discarded because no one references it. Indeed the symbol is looked up by gst_init to call if it exists and so it is not clearly referenced. In order to avoid this issue, we use the linker flag --undefined=gst_init_static_plugins to keep the symbol. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/207>
This commit is contained in:
parent
f82527519c
commit
a4f711e9e5
1 changed files with 1 additions and 0 deletions
|
@ -318,6 +318,7 @@ if get_option('default_library') == 'static'
|
|||
)
|
||||
pkgconfig.generate(gstfull,
|
||||
requires: glib_deps,
|
||||
libraries_private: cc.get_supported_link_arguments(['-Wl,--undefined=gst_init_static_plugins']),
|
||||
subdirs : 'gstreamer-1.0')
|
||||
meson.override_dependency('gstreamer-full-1.0', gst_full_dep)
|
||||
endif
|
||||
|
|
Loading…
Reference in a new issue