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 if libtype != 'static'
48 gst_base_shared = shared_library('gstbase-@0@'.format(apiversion),
52 soversion : soversion,
54 include_directories : [configinc, libsinc],
55 dependencies : [gobject_dep, glib_dep, gst_dep],
56 vs_module_defs: vs_module_defs_dir + 'libgstbase.def',
58 gst_base = gst_base_shared
60 gnome.generate_gir(gst_base_shared,
61 sources : gst_base_sources + gst_base_headers,
62 namespace : 'GstBase',
63 nsversion : apiversion,
64 identifier_prefix : 'Gst',
65 symbol_prefix : 'gst',
66 export_packages : 'gstreamer-base-1.0',
67 link_with : libgst_shared,
68 include_directories : [configinc, libsinc, privinc],
69 includes : ['GLib-2.0', 'GObject-2.0', 'GModule-2.0', 'Gst-1.0'],
71 extra_args : gir_init_section,
76 gst_base_dep = declare_dependency(link_with : gst_base,
77 include_directories : [libsinc],
78 dependencies : [gst_dep])
80 install_headers('base.h',
94 'gsttypefindhelper.h',
95 subdir : 'gstreamer-1.0/gst/base',