1photography_sources = ['photography.c'] 2photo_headers = ['photography.h', 'photography-prelude.h'] 3install_headers(photo_headers, subdir : 'gstreamer-1.0/gst/interfaces') 4 5photo_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', 10 install_header: true, 11 install_dir : join_paths(get_option('includedir'), 'gstreamer-1.0/gst/interfaces')) 12 13photoenum_c = photo_enums[0] 14photoenum_h = photo_enums[1] 15 16gstphotography = 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], 20 version : libversion, 21 soversion : soversion, 22 darwin_versions : osxversion, 23 install : true, 24 dependencies : [gst_dep], 25) 26 27gstphotography_dep = declare_dependency(link_with : gstphotography, 28 include_directories : [libsinc], 29 dependencies : [gst_dep], 30 sources : [photoenum_h]) 31