meson: Pass -DGST_STATIC_COMPILATION for static builds
authorNirbheek Chauhan <nirbheek@centricular.com>
Mon, 13 May 2019 09:12:28 +0000 (14:42 +0530)
committerTim-Philipp Müller <tim@centricular.com>
Wed, 7 Aug 2019 23:01:09 +0000 (00:01 +0100)
This is only needed on Windows when building with MSVC, but it is safe
to pass it everywhere.

Closes https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/398

gst/meson.build

index 145e97a..d29e370 100644 (file)
@@ -275,7 +275,13 @@ if build_gir
   )]
 endif
 
+gst_compile_args = []
+if get_option('default_library') == 'static'
+  gst_compile_args += ['-DGST_STATIC_COMPILATION']
+endif
+
 gst_dep = declare_dependency(link_with : libgst,
+  compile_args : gst_compile_args,
   include_directories : gst_incdirs,
   dependencies : [glib_dep, gobject_dep, gmodule_dep],
   # Everything that uses libgst needs this built to compile