3 'gstmpegtsdescriptor.c',
4 'gst-dvb-descriptor.c',
14 'gstmpegtsdescriptor.h',
15 'gst-dvb-descriptor.h',
18 install_headers(mpegts_headers, subdir : 'gstreamer-1.0/gst/mpegts')
20 mkenums = find_program('mpegts_enum.py')
22 mpegts_h = custom_target('mpegtsenum_h',
23 output : 'gstmpegts-enumtypes.h',
24 input : mpegts_headers,
26 install_dir : 'include/gstreamer-1.0/gst/mpegts',
27 command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
28 gen_sources = [mpegts_h]
30 mpegts_c = custom_target('mpegtsenum_c',
31 output : 'gstmpegts-enumtypes.c',
32 input : mpegts_headers,
33 command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@'])
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],
40 soversion : soversion,
42 dependencies : [gst_dep],
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'],
54 extra_args : gir_init_section + ['-DGST_USE_UNSTABLE_API'] + ['--c-include=gst/mpegts/mpegts.h'],
55 dependencies : [gst_dep]
57 gen_sources += mpegts_gir
61 gstmpegts_dep = declare_dependency(link_with : gstmpegts,
62 include_directories : [libsinc],
63 dependencies : [gst_dep],
64 sources : gen_sources)