plugins = subproj.get_variable('plugins', [])
all_plugins += plugins
all_libraries += subproj.get_variable('libraries', [])
- all_tools += subproj.get_variable('gst_tools', {})
+ if not get_option('tools').disabled()
+ all_tools += subproj.get_variable('gst_tools', {})
+ endif
orc_update_targets += subproj.get_variable('orc_update_targets', [])
'--srcdir=@0@'.format(meson.global_source_root())]
subdir('tests')
+subdir('ci/fuzzing')
+
if meson.can_run_host_binaries() and build_machine.system() == 'linux' and host_machine.system() == 'windows'
# FIXME: Ideally we could get the wrapper directly from meson
devenv_cmd += ['--wine', host_machine.cpu_family() == 'x86_64' ? 'wine64' : 'wine32']
dotnet_format = find_program('dotnet-format', required: false)
if dotnet_format.found()
run_target('csharp_format_check',
- command: [join_paths(meson.current_source_dir(), 'scripts', 'format-chsharp'),
+ command: [join_paths(meson.current_source_dir(), 'scripts', 'format-csharp'),
'--check'
],
)
run_target('csharp_format_apply',
- command: [join_paths(meson.current_source_dir(), 'scripts', 'format-chsharp'),
+ command: [join_paths(meson.current_source_dir(), 'scripts', 'format-csharp'),
],
)
endif
summary({
- 'gstreamer-full': building_full,
+ 'gstreamer-full library': building_full,
}, section: 'Build options', bool_yn: true, list_sep: ' ')
+
+gst_tools = []
+foreach tool, data: all_tools
+ gst_tools += tool
+endforeach
+
+summary({
+ 'Tools': gst_tools,
+}, section: 'Build options', list_sep: ', ')