diff options
Diffstat (limited to 'gst-libs/gst/interfaces/meson.build')
-rw-r--r-- | gst-libs/gst/interfaces/meson.build | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/gst-libs/gst/interfaces/meson.build b/gst-libs/gst/interfaces/meson.build new file mode 100644 index 000000000..2349349be --- /dev/null +++ b/gst-libs/gst/interfaces/meson.build @@ -0,0 +1,33 @@ +photography_sources = ['photography.c'] +photo_headers = ['photography.h'] +install_headers(photo_headers, subdir : 'gstreamer-1.0/gst/interfaces') + +mkenums = find_program('build_mkenum.py') + +photoenum_h = custom_target('photoenum_h', + output : 'photography-enumtypes.h', + input : photo_headers, + install : true, + install_dir : 'include/gstreamer-1.0/gst/interfaces', + command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@']) + +photoenum_c = custom_target('photoenum_c', + output : 'photography-enumtypes.c', + input : photo_headers, + command : [mkenums, glib_mkenums, '@OUTPUT@', '@INPUT@']) + +gstphotography = library('gstphotography-' + api_version, + photography_sources, photoenum_h, photoenum_c, + c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'], + include_directories : [configinc, libsinc], + version : libversion, + soversion : soversion, + install : true, + dependencies : [gst_dep], + vs_module_defs: vs_module_defs_dir + 'libgstphotography.def', +) + +gstphotography_dep = declare_dependency(link_with : gstphotography, + include_directories : [libsinc], + dependencies : [gst_dep], + sources : [photoenum_h]) |