riff_sources = [ 'riff.c', 'riff-media.c', 'riff-read.c', ] riff_headers = [ 'riff.h', 'riff-prelude.h', 'riff-ids.h', 'riff-media.h', 'riff-read.h', ] install_headers(riff_headers, subdir : 'gstreamer-1.0/gst/riff/') riff_deps = [audio_dep, tag_dep] gstriff = library('gstriff-@0@'.format(api_version), riff_sources, c_args : gst_plugins_base_args + ['-DBUILDING_GST_RIFF', '-DG_LOG_DOMAIN="GStreamer-RIFF"'], include_directories: [configinc, libsinc], version : libversion, soversion : soversion, darwin_versions : osxversion, install : true, dependencies : riff_deps, ) pkg_name = 'gstreamer-riff-1.0' pkgconfig.generate(gstriff, libraries : [gst_dep], variables : pkgconfig_variables, subdirs : pkgconfig_subdirs, name : pkg_name, description : 'RIFF helper functions', ) riff_gen_sources = [] gst_libraries += [[pkg_name, {'lib': gstriff}]] # *** GIR DISABLED for this library *** # This library does not respect the type naming conventions required to be # usable in binded languages. # if build_gir # gst_gir_extra_args = gir_init_section + [ '--c-include=gst/riff/riff.h' ] # riff_gen_sources += [gnome.generate_gir(gstriff, # sources : riff_sources + riff_headers, # namespace : 'GstRiff', # nsversion : api_version, # identifier_prefix : 'Gst', # symbol_prefix : 'gst', # export_packages : 'gstreamer-riff-1.0', # includes : ['Gst-1.0'], # install : true, # extra_args : gst_gir_extra_args, # dependencies : riff_deps, # )] # endif riff_dep = declare_dependency(link_with: gstriff, include_directories : [libsinc], dependencies : riff_deps, sources : riff_gen_sources ) meson.override_dependency(pkg_name, riff_dep)