gst-full: fix static build on Windows host
authorStéphane Cerveau <scerveau@collabora.com>
Wed, 18 Nov 2020 09:44:34 +0000 (10:44 +0100)
committerStéphane Cerveau <scerveau@collabora.com>
Mon, 23 Nov 2020 16:32:08 +0000 (17:32 +0100)
Static build needs a version script which is
not available on Windows.
Need to implement use of def file.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/226>

meson.build

index c6e6b2a..551000e 100644 (file)
@@ -293,10 +293,12 @@ if get_option('default_library') == 'static'
     link_arg = '-Wl,--version-script=' + symbol_map
     if cc.has_link_argument(link_arg)
       gstfull_link_args += link_arg
+      link_deps += symbol_map
+    elif cc.get_id() == 'msvc'
+      warning('FIXME: Provide a def file to publish the public symbols')
     else
       error('Failed to link with version script (' + symbol_map + '), check logs for details')
     endif
-    link_deps += symbol_map
   endif
 
   # Build both shared and static library