1 camerabin_sources = files(
3 'gstcamerabinpreview.c',
6 camerabin_headers = files(
7 'basecamerabinsrc-prelude.h',
9 'gstcamerabinpreview.h',
12 install_headers(camerabin_headers, subdir : 'gstreamer-1.0/gst/basecamerabinsrc')
14 gstbasecamerabin = library('gstbasecamerabinsrc-' + api_version,
16 c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API', '-DBUILDING_GST_BASE_CAMERA_BIN_SRC', '-DG_LOG_DOMAIN="GStreamer-BaseCameraBinSrc"'],
17 include_directories : [configinc, libsinc],
19 soversion : soversion,
20 darwin_versions : osxversion,
22 dependencies : [gstapp_dep],
25 library_def = {'lib': gstbasecamerabin}
26 pkg_name = 'gstreamer-bad-base-camerabinsrc-1.0'
28 if build_gir and not static_build
30 'sources' : camerabin_sources + camerabin_headers,
31 'namespace' : 'GstBadBaseCameraBin',
32 'nsversion' : api_version,
33 'identifier_prefix' : 'Gst',
34 'symbol_prefix' : 'gst',
35 'export_packages' : pkg_name,
36 'includes' : ['Gst-1.0', 'GstApp-1.0'],
37 'install' : false, # Only for the documentation
38 'extra_args' : gir_init_section + ['-DGST_USE_UNSTABLE_API'],
39 'dependencies' : [gstapp_dep],
40 'build_by_default' : true,
42 library_def += {'gir': [gir]}
44 basecamerabin_gir = gnome.generate_gir(gstbasecamerabin, kwargs: gir)
45 gen_sources += basecamerabin_gir
49 gstbasecamerabin_dep = declare_dependency(link_with : gstbasecamerabin,
50 include_directories : [libsinc],
52 dependencies : [gstapp_dep])
53 meson.override_dependency(pkg_name, gstbasecamerabin_dep)