15 'gsttypefindhelper.c',
33 'gsttypefindhelper.h',
36 if libtype != 'shared'
37 gst_base_static = static_library('gstbase-@0@'.format(apiversion),
41 include_directories : [configinc, libsinc],
42 dependencies : [gobject_dep, glib_dep, gst_dep],
44 gst_base = gst_base_static
47 gst_base_gen_sources = []
49 if libtype != 'static'
50 gst_base_shared = shared_library('gstbase-@0@'.format(apiversion),
54 soversion : soversion,
56 include_directories : [configinc, libsinc],
57 dependencies : [gobject_dep, glib_dep, gst_dep],
58 vs_module_defs: vs_module_defs_dir + 'libgstbase.def',
60 gst_base = gst_base_shared
62 gst_gir_extra_args = gir_init_section + [ '--c-include=gst/base/base.h' ]
63 gst_base_gen_sources += [gnome.generate_gir(gst_base_shared,
64 sources : gst_base_sources + gst_base_headers,
65 namespace : 'GstBase',
66 nsversion : apiversion,
67 identifier_prefix : 'Gst',
68 symbol_prefix : 'gst',
69 export_packages : 'gstreamer-base-1.0',
70 dependencies : [gst_dep],
71 include_directories : [configinc, libsinc, privinc],
72 includes : ['GLib-2.0', 'GObject-2.0', 'GModule-2.0', 'Gst-1.0'],
74 extra_args : gst_gir_extra_args,
79 gst_base_dep = declare_dependency(link_with : gst_base,
80 include_directories : [libsinc],
81 dependencies : [gst_dep],
82 sources : gst_base_gen_sources)
84 install_headers('base.h',
98 'gsttypefindhelper.h',
99 subdir : 'gstreamer-1.0/gst/base',