gmodule_dep = dependency('gmodule-2.0', version: glib_req)
gtk_dep = dependency('gtk+-3.0', required: false)
mathlib = cc.find_library('m', required : false)
+dl = cc.find_library('dl', required : false)
json_dep = dependency('json-glib-1.0',
fallback : ['json-glib', 'json_glib_dep'])
--- /dev/null
+subdir('video')
--- /dev/null
+cairo_dep = dependency('cairo', required: false)
+video = static_library(
+ 'gstvalidatevideo',
+ 'gstvalidatessim.c', 'gssim.c',
+ include_directories : inc_dirs,
+ dependencies : [gst_dep, gst_video_dep, glib_dep, cairo_dep, gio_dep,
+ mathlib],
+)
--- /dev/null
+subdir('gst')
+
vs_module_defs_dir = meson.current_source_dir() + '/win32/common/'
+validate_plugins_install_dir = '@0@/gstreamer-1.0/validate'.format(get_option('libdir'))
subdir('data')
subdir('gst')
+subdir('gst-libs')
subdir('launcher')
subdir('tools')
subdir('docs')
subdir('pkgconfig')
subdir('tests')
+subdir('plugins')
#subdir('po')
-shared_library('gstvalidatefaultinjection',
- 'socket_interposer.c',
- include_directories : inc_dirs,
- dependencies : [gst_dep, glib_dep]
- )
+if dl.found()
+ shared_library('gstvalidatefaultinjection',
+ 'socket_interposer.c',
+ include_directories : inc_dirs,
+ link_with: [gstvalidate],
+ dependencies : [gst_dep, glib_dep, dl],
+ c_args: ['-DHAVE_CONFIG_H'],
+ install : true,
+ install_dir : validate_plugins_install_dir,
+ )
+endif
shared_library('gstvalidategapplication',
'gstvalidategapplication.c',
- install: true,
- install_dir: PLUGINDIR,
include_directories : inc_dirs,
- dependencies : [gst_dep, glib_dep, gst_pbutils_dep],
+ c_args: ['-DHAVE_CONFIG_H'],
+ install: true,
+ install_dir: validate_plugins_install_dir,
+ dependencies : [gst_dep, glib_dep, gst_pbutils_dep, gio_dep],
link_with : [gstvalidate]
)
shared_library('gstvalidategtk', 'gstvalidategtk.c',
install: true,
- install_dir: PLUGINDIR,
include_directories : inc_dirs,
dependencies : [gst_dep, glib_dep, gst_pbutils_dep, gtk_dep],
+ c_args: ['-DHAVE_CONFIG_H'],
+ install : true,
+ install_dir : validate_plugins_install_dir,
link_with : [gstvalidate])
subdir('fault_injection')
subdir('gapplication')
+subdir('ssim')
if gtk_dep.found()
subdir('gtk')
--- /dev/null
+if cairo_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],
+ install : true,
+ install_dir : validate_plugins_install_dir,
+ c_args: ['-DHAVE_CONFIG_H'],
+ )
+endif