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']
alias_target('update-orc-dist', orc_update_targets)
endif
+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-csharp'),
+ '--check'
+ ],
+ )
+ run_target('csharp_format_apply',
+ 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: ', ')