-cairo_dep = dependency('cairo', required: false)
+validate_video_dep = dependency('', required: false)
+cairo_dep = dependency('cairo-png', required: false, fallback: 'cairo')
+
if cairo_dep.found()
video = static_library(
'gstvalidatevideo',
dependencies : [gst_dep, gst_video_dep, gst_pbutils_dep, glib_dep, cairo_dep, gio_dep,
mathlib],
)
+ validate_video_dep = declare_dependency(
+ link_with : video,
+ include_directories : inc_dirs,
+ dependencies : [gst_dep, gst_video_dep, gst_pbutils_dep, glib_dep, cairo_dep, gio_dep,
+ mathlib],
+ )
endif
-if cairo_dep.found()
+if validate_video_dep.found()
shared_library('gstvalidatessim',
'gstvalidatessim.c',
include_directories : inc_dirs,
- link_with: [video, gstvalidate],
- dependencies : [gst_dep, gst_video_dep, glib_dep, cairo_dep,
+ link_with: [gstvalidate],
+ dependencies : [gst_dep, gst_video_dep, glib_dep, validate_video_dep,
gst_pbutils_dep],
install : true,
install_dir : validate_plugins_install_dir,
)
endif
-if cairo_dep.found()
+if validate_video_dep.found()
executable('gst-validate-images-check-' + apiversion,
'gst-validate-images-check.c',
install: true,
include_directories : inc_dirs,
- dependencies : validate_dep,
- c_args : [gst_c_args],
- link_with: [video],
+ dependencies : [validate_dep, validate_video_dep],
+ c_args : [gst_c_args]
)
endif