mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 11:45:25 +00:00
vulkan/build: conditionally depend on Vulkan-1.0.gir
Vulkan-1.0.gir is new in gobject-introspection >= 1.61.1
This commit is contained in:
parent
c237c8de6a
commit
542af25eb1
1 changed files with 8 additions and 1 deletions
|
@ -233,6 +233,13 @@ if vulkan_dep.found() and has_vulkan_header
|
||||||
dependencies : [gstbase_dep, gstvideo_dep, vulkan_dep] + optional_deps)
|
dependencies : [gstbase_dep, gstvideo_dep, vulkan_dep] + optional_deps)
|
||||||
|
|
||||||
if build_gir
|
if build_gir
|
||||||
|
extra_gir_includes = []
|
||||||
|
gobject_introspection_dep = dependency('gobject-introspection-1.0')
|
||||||
|
if gobject_introspection_dep.version().version_compare('>=1.61.1')
|
||||||
|
# This is the first version that contains Vulkan-1.0.gir
|
||||||
|
extra_gir_includes += ['Vulkan-1.0']
|
||||||
|
endif
|
||||||
|
|
||||||
vulkan_gir = gnome.generate_gir(gstvulkan,
|
vulkan_gir = gnome.generate_gir(gstvulkan,
|
||||||
sources : vulkan_sources + vulkan_headers + [vulkan_enumtypes_h, vulkan_enumtypes_c],
|
sources : vulkan_sources + vulkan_headers + [vulkan_enumtypes_h, vulkan_enumtypes_c],
|
||||||
namespace : 'GstVulkan',
|
namespace : 'GstVulkan',
|
||||||
|
@ -240,7 +247,7 @@ if vulkan_dep.found() and has_vulkan_header
|
||||||
identifier_prefix : 'Gst',
|
identifier_prefix : 'Gst',
|
||||||
symbol_prefix : 'gst',
|
symbol_prefix : 'gst',
|
||||||
export_packages : 'gstreamer-vulkan-1.0',
|
export_packages : 'gstreamer-vulkan-1.0',
|
||||||
includes : ['Gst-1.0', 'GstBase-1.0', 'GstVideo-1.0'],
|
includes : ['Gst-1.0', 'GstBase-1.0', 'GstVideo-1.0'] + extra_gir_includes,
|
||||||
install : true,
|
install : true,
|
||||||
extra_args : gir_init_section + ['--c-include=gst/vulkan/vulkan.h'],
|
extra_args : gir_init_section + ['--c-include=gst/vulkan/vulkan.h'],
|
||||||
dependencies : [gstvideo_dep, gst_dep, gstbase_dep] + optional_deps
|
dependencies : [gstvideo_dep, gst_dep, gstbase_dep] + optional_deps
|
||||||
|
|
Loading…
Reference in a new issue