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_base_gen_sources += [gnome.generate_gir(gst_base_shared,
63 sources : gst_base_sources + gst_base_headers,
64 namespace : 'GstBase',
65 nsversion : apiversion,
66 identifier_prefix : 'Gst',
67 symbol_prefix : 'gst',
68 export_packages : 'gstreamer-base-1.0',
69 dependencies : [gst_dep],
70 include_directories : [configinc, libsinc, privinc],
71 includes : ['GLib-2.0', 'GObject-2.0', 'GModule-2.0', 'Gst-1.0'],
73 extra_args : gir_init_section,
78 gst_base_dep = declare_dependency(link_with : gst_base,
79 include_directories : [libsinc],
80 dependencies : [gst_dep],
81 sources : gst_base_gen_sources)
83 install_headers('base.h',
97 'gsttypefindhelper.h',
98 subdir : 'gstreamer-1.0/gst/base',