-if libtype != 'static'
- libgst_shared = shared_library('gstreamer-1.0', gst_sources,
- gstenum_h, gstenum_c, grammar, parser, gst_registry,
- version : libversion,
- soversion : soversion,
- c_args : libgst_c_args,
- include_directories : [configinc,
- # HACK, change include paths in .y and .l in final version.
- include_directories('parse')],
- link_with : printf_lib,
- install : true,
- dependencies : [gobject_dep, gmodule_dep, glib_dep, mathlib] + platform_deps,
- vs_module_defs: vs_module_defs_dir + 'libgstreamer.def',
- )
- libgst = libgst_shared
- if build_gir
- gst_gir_extra_args = gir_init_section + [ '--c-include=gst/gst.h' ]
- if meson.is_subproject()
- # FIXME: There must be a better way to do this
- # Need to pass the include path to find gst/gst.h and gst/gstenumtypes.h (built)
- gst_gir_extra_args += ['--cflags-begin',
- '-I' + meson.current_source_dir() + '/..',
- '-I' + meson.current_build_dir() + '/..',
- '--cflags-end']
- endif
+libgst = library('gstreamer-1.0', gst_sources,
+ gstenum_h, gstenum_c, grammar, parser, gst_registry_sources,
+ version : libversion,
+ soversion : soversion,
+ c_args : libgst_c_args,
+ include_directories : [configinc,
+ # HACK, change include paths in .y and .l in final version.
+ include_directories('parse')],
+ link_with : printf_lib,
+ install : true,
+ dependencies : [gobject_dep, gmodule_dep, glib_dep, mathlib, dl_dep] + backtrace_deps
+ + platform_deps,
+)