1 photography_sources = ['photography.c']
2 photo_headers = ['photography.h', 'photography-prelude.h']
3 install_headers(photo_headers, subdir : 'gstreamer-1.0/gst/interfaces')
5 photo_enums = gnome.mkenums_simple('photography-enumtypes',
6 sources : photo_headers,
7 body_prefix : '#ifdef HAVE_CONFIG_H\n#include "config.h"\n#endif',
8 header_prefix : '#include <gst/interfaces/photography-prelude.h>',
9 decorator: 'GST_PHOTOGRAPHY_API',
11 install_dir : join_paths(get_option('includedir'), 'gstreamer-1.0/gst/interfaces'))
13 photoenum_c = photo_enums[0]
14 photoenum_h = photo_enums[1]
16 gstphotography = library('gstphotography-' + api_version,
17 photography_sources, photoenum_h, photoenum_c,
18 c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API', '-DBUILDING_GST_PHOTOGRAPHY'],
19 include_directories : [configinc, libsinc],
21 soversion : soversion,
22 darwin_versions : osxversion,
24 dependencies : [gst_dep],
27 pkgconfig.generate(gstphotography,
28 libraries : [gst_dep, gstbase_dep],
29 variables : pkgconfig_variables,
30 subdirs : pkgconfig_subdirs,
31 name : 'gstreamer-photography-1.0',
32 description : 'High level API for transcoding using GStreamer',
35 gstphotography_dep = declare_dependency(link_with : gstphotography,
36 include_directories : [libsinc],
37 dependencies : [gst_dep],
38 sources : [photoenum_h])
40 meson.override_dependency('gstreamer-photography-1.0', gstphotography_dep)