meson: remove vs_module_defs
[platform/upstream/gstreamer.git] / gst-libs / gst / mpegts / meson.build
1 mpegts_sources = [
2   'gstmpegtssection.c',
3   'gstmpegtsdescriptor.c',
4   'gst-dvb-descriptor.c',
5   'gst-dvb-section.c',
6   'gst-atsc-section.c',
7 ]
8
9 mpegts_headers = [
10   'gstmpegtssection.h',
11   'gst-atsc-section.h',
12   'gst-dvb-section.h',
13   'gst-scte-section.h',
14   'gstmpegtsdescriptor.h',
15   'gst-dvb-descriptor.h',
16   'mpegts.h',
17 ]
18 install_headers(mpegts_headers, subdir : 'gstreamer-1.0/gst/mpegts')
19
20 mkenums = find_program('mpegts_enum.py')
21
22 mpegts_h = custom_target('mpegtsenum_h',
23   output : 'gstmpegts-enumtypes.h',
24   input : mpegts_headers,
25   install : true,
26   install_dir : 'include/gstreamer-1.0/gst/mpegts',
27   command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
28 gen_sources = [mpegts_h]
29
30 mpegts_c = custom_target('mpegtsenum_c',
31   output : 'gstmpegts-enumtypes.c',
32   input : mpegts_headers,
33   command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
34
35 gstmpegts = library('gstmpegts-' + api_version,
36   mpegts_sources, mpegts_h, mpegts_c,
37   c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'],
38   include_directories : [configinc, libsinc],
39   version : libversion,
40   soversion : soversion,
41   install : true,
42   dependencies : [gst_dep],
43 )
44 if build_gir
45   mpegts_gir = gnome.generate_gir(gstmpegts,
46     sources : mpegts_sources + mpegts_headers,
47     namespace : 'GstMpegts',
48     nsversion : api_version,
49     identifier_prefix : 'GstMpegts',
50     symbol_prefix : 'gst_mpegts', #FIXME ['gst_mpegts', 'gst'],
51     export_packages : 'gstreamer-mpegts-1.0',
52     includes : ['Gst-1.0'],
53     install : true,
54     extra_args : gir_init_section + ['-DGST_USE_UNSTABLE_API'] + ['--c-include=gst/mpegts/mpegts.h'],
55     dependencies : [gst_dep]
56   )
57   gen_sources += mpegts_gir
58 endif
59
60
61 gstmpegts_dep = declare_dependency(link_with : gstmpegts,
62   include_directories : [libsinc],
63   dependencies : [gst_dep],
64   sources : gen_sources)