Meson: Use pkg-config generator
[platform/upstream/gstreamer.git] / gst-libs / gst / riff / meson.build
1 riff_sources = [
2   'riff.c',
3   'riff-media.c',
4   'riff-read.c',
5 ]
6
7 riff_headers = [
8   'riff.h',
9   'riff-prelude.h',
10   'riff-ids.h',
11   'riff-media.h',
12   'riff-read.h',
13 ]
14 install_headers(riff_headers, subdir : 'gstreamer-1.0/gst/riff/')
15
16 riff_deps = [audio_dep, tag_dep]
17 gstriff = library('gstriff-@0@'.format(api_version),
18   riff_sources,
19   c_args : gst_plugins_base_args + ['-DBUILDING_GST_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
28 pkgconfig.generate(gstriff,
29   libraries : [gst_dep],
30   variables : pkgconfig_variables,
31   subdirs : pkgconfig_subdirs,
32   name : 'gstreamer-riff-1.0',
33   description : 'RIFF helper functions',
34 )
35
36 riff_gen_sources  = []
37
38 # *** GIR DISABLED for this library ***
39 # This library does not respect the type naming conventions required to be
40 # usable in binded languages.
41 # if build_gir
42 #   gst_gir_extra_args = gir_init_section + [ '--c-include=gst/riff/riff.h' ]
43 #   riff_gen_sources += [gnome.generate_gir(gstriff,
44 #     sources : riff_sources + riff_headers,
45 #     namespace : 'GstRiff',
46 #     nsversion : api_version,
47 #     identifier_prefix : 'Gst',
48 #     symbol_prefix : 'gst',
49 #     export_packages : 'gstreamer-riff-1.0',
50 #     includes : ['Gst-1.0'],
51 #     install : true,
52 #     extra_args : gst_gir_extra_args,
53 #     dependencies : riff_deps,
54 #   )]
55 # endif
56
57 riff_dep = declare_dependency(link_with: gstriff,
58   include_directories : [libsinc],
59   dependencies : riff_deps,
60   sources : riff_gen_sources  )
61
62 meson.override_dependency('gstreamer-riff-1.0', riff_dep)