mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 03:31:05 +00:00
gst-full: add warning for gst_init_static_plugins
As some compiler might not supported -Wl,--undefined add a warning to the meson configure stage. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/211>
This commit is contained in:
parent
89176610d2
commit
94260955ba
1 changed files with 5 additions and 1 deletions
|
@ -316,9 +316,13 @@ if get_option('default_library') == 'static'
|
||||||
dependencies : incdir_deps + glib_deps,
|
dependencies : incdir_deps + glib_deps,
|
||||||
include_directories: include_directories('.')
|
include_directories: include_directories('.')
|
||||||
)
|
)
|
||||||
|
gst_full_libs_private = cc.get_supported_link_arguments(['-Wl,--undefined=gst_init_static_plugins'])
|
||||||
|
if gst_full_libs_private == []
|
||||||
|
warning('The compiler does not support `-Wl,--undefined` linker flag. The method `gst_init_static_plugins` might be dropped during the link stage of an application using libgstreamer-full-1.0.a, preventing plugins registration.')
|
||||||
|
endif
|
||||||
pkgconfig.generate(gstfull,
|
pkgconfig.generate(gstfull,
|
||||||
requires: glib_deps,
|
requires: glib_deps,
|
||||||
libraries_private: cc.get_supported_link_arguments(['-Wl,--undefined=gst_init_static_plugins']),
|
libraries_private: gst_full_libs_private,
|
||||||
subdirs : 'gstreamer-1.0')
|
subdirs : 'gstreamer-1.0')
|
||||||
meson.override_dependency('gstreamer-full-1.0', gst_full_dep)
|
meson.override_dependency('gstreamer-full-1.0', gst_full_dep)
|
||||||
endif
|
endif
|
||||||
|
|
Loading…
Reference in a new issue