Top-level meson.build code updated from gst-plugins-good.
version : libversion,
soversion : soversion,
install : true,
- dependencies : [tag_dep, gst_base_dep, libm],
+ dependencies : [tag_dep, gst_base_dep, orc_dep, libm],
vs_module_defs: vs_module_defs_dir + 'libgstaudio.def',
)
# TODO: generate gir
version : libversion,
soversion : soversion,
install : true,
- dependencies : [gst_base_dep, libm],
+ dependencies : [gst_base_dep, orc_dep, libm],
vs_module_defs: vs_module_defs_dir + 'libgstvideo.def',
)
# TODO: generate gir
'gstadder.c', orc_c, orc_h,
c_args: gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : [audio_dep],
+ dependencies : [audio_dep, orc_dep],
install : true,
install_dir : plugins_install_dir,
)
'gstvideotestsrc.c', 'videotestsrc.c', orc_c, orc_h,
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : glib_deps + [video_dep, gst_dep, gst_base_dep, libm],
+ dependencies : glib_deps + [video_dep, gst_dep, gst_base_dep, orc_dep, libm],
install : true,
install_dir : plugins_install_dir,
)
gstvolume = library('gstvolume', 'gstvolume.c', orc_c, orc_h,
c_args : gst_plugins_base_args,
include_directories: [configinc, libsinc],
- dependencies : glib_deps + [audio_dep, gst_dep, gst_base_dep],
+ dependencies : glib_deps + [audio_dep, gst_dep, gst_base_dep, orc_dep],
install : true,
install_dir : plugins_install_dir,
)
core_conf.set('GST_INSTALL_PLUGINS_HELPER', '"/FIXME"')
core_conf.set('GST_DATADIR', '"/FIXME"')
core_conf.set('GST_LICENSE', '"LGPL"')
-core_conf.set('DISABLE_ORC', 1)
# FIXME: These should be configure options
core_conf.set('DEFAULT_VIDEOSINK', '"autovideosink"')
core_conf.set('DEFAULT_AUDIOSINK', '"autoaudiosink"')
if get_option('use_orc') != 'no'
need_orc = get_option('use_orc') == 'yes'
# Used by various libraries/elements that use Orc code
+ orc_dep = dependency('orc-0.4', version : '>= 0.4.17', required : need_orc)
orcc = find_program('orcc', required : need_orc)
- if orcc.found()
+ if orc_dep.found() and orcc.found()
have_orcc = true
orcc_args = [orcc, '--include', 'glib.h']
+ core_conf.set('HAVE_ORC', 1)
else
message('Orc Compiler not found, will use backup C code')
+ core_conf.set('DISABLE_ORC', 1)
endif
+else
+ core_conf.set('DISABLE_ORC', 1)
endif
subdir('gst-libs')