16 'gsttypefindhelper.c',
35 'gsttypefindhelper.h',
38 if libtype != 'shared'
39 gst_base_static = static_library('gstbase-@0@'.format(apiversion),
43 include_directories : [configinc, libsinc],
44 dependencies : [gobject_dep, glib_dep, gst_dep],
46 gst_base = gst_base_static
49 gst_base_gen_sources = []
51 if libtype != 'static'
52 gst_base_shared = shared_library('gstbase-@0@'.format(apiversion),
56 soversion : soversion,
58 include_directories : [configinc, libsinc],
59 dependencies : [gobject_dep, glib_dep, gst_dep],
61 gst_base = gst_base_shared
63 gst_gir_extra_args = gir_init_section + [ '--c-include=gst/base/base.h' ]
64 gst_base_gen_sources += [gnome.generate_gir(gst_base_shared,
65 sources : gst_base_sources + gst_base_headers,
66 namespace : 'GstBase',
67 nsversion : apiversion,
68 identifier_prefix : 'Gst',
69 symbol_prefix : 'gst',
70 export_packages : 'gstreamer-base-1.0',
71 dependencies : [gst_dep],
72 include_directories : [configinc, libsinc, privinc],
73 includes : ['GLib-2.0', 'GObject-2.0', 'GModule-2.0', 'Gst-1.0'],
75 extra_args : gst_gir_extra_args,
80 gst_base_dep = declare_dependency(link_with : gst_base,
81 include_directories : [libsinc],
82 dependencies : [gst_dep],
83 sources : gst_base_gen_sources)
85 install_headers('base.h',
100 'gsttypefindhelper.h',
101 subdir : 'gstreamer-1.0/gst/base',