From 94260955ba9a5929b01e64b3094e760a24698ce0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Cerveau?= Date: Thu, 22 Oct 2020 11:55:43 +0200 Subject: [PATCH] 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: --- meson.build | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 010a0f4c04..ec582e239f 100644 --- a/meson.build +++ b/meson.build @@ -316,9 +316,13 @@ if get_option('default_library') == 'static' dependencies : incdir_deps + glib_deps, 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, 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') meson.override_dependency('gstreamer-full-1.0', gst_full_dep) endif