1riff_sources = [ 2 'riff.c', 3 'riff-media.c', 4 'riff-read.c', 5] 6 7riff_headers = [ 8 'riff.h', 9 'riff-prelude.h', 10 'riff-ids.h', 11 'riff-media.h', 12 'riff-read.h', 13] 14install_headers(riff_headers, subdir : 'gstreamer-1.0/gst/riff/') 15 16riff_deps = [audio_dep, tag_dep] 17gstriff = library('gstriff-@0@'.format(api_version), 18 riff_sources, 19 c_args : gst_plugins_base_args + ['-DBUILDING_GST_RIFF', '-DG_LOG_DOMAIN="GStreamer-RIFF"'], 20 include_directories: [configinc, libsinc], 21 version : libversion, 22 soversion : soversion, 23 darwin_versions : osxversion, 24 install : true, 25 dependencies : riff_deps, 26) 27 28pkg_name = 'gstreamer-riff-1.0' 29pkgconfig.generate(gstriff, 30 libraries : [gst_dep], 31 variables : pkgconfig_variables, 32 subdirs : pkgconfig_subdirs, 33 name : pkg_name, 34 description : 'RIFF helper functions', 35) 36 37riff_gen_sources = [] 38libraries += [[pkg_name, {'lib': gstriff}]] 39 40# *** GIR DISABLED for this library *** 41# This library does not respect the type naming conventions required to be 42# usable in binded languages. 43# if build_gir 44# gst_gir_extra_args = gir_init_section + [ '--c-include=gst/riff/riff.h' ] 45# riff_gen_sources += [gnome.generate_gir(gstriff, 46# sources : riff_sources + riff_headers, 47# namespace : 'GstRiff', 48# nsversion : api_version, 49# identifier_prefix : 'Gst', 50# symbol_prefix : 'gst', 51# export_packages : 'gstreamer-riff-1.0', 52# includes : ['Gst-1.0'], 53# install : true, 54# extra_args : gst_gir_extra_args, 55# dependencies : riff_deps, 56# )] 57# endif 58 59riff_dep = declare_dependency(link_with: gstriff, 60 include_directories : [libsinc], 61 dependencies : riff_deps, 62 sources : riff_gen_sources ) 63 64meson.override_dependency(pkg_name, riff_dep) 65