| # GSettings helper | |
| gsettings_helper_sources = [ | |
| 'gsettings-helper.c', | |
| ] | |
| gsettings_helper = executable('gsettings-helper', | |
| gsettings_helper_sources, | |
| c_args : pa_c_args, | |
| include_directories : [configinc, topinc], | |
| dependencies : [gio_dep, glib_dep, libpulsecommon_dep, libpulse_dep], | |
| install_dir : pulselibexecdir, | |
| install_rpath : privlibdir, | |
| install : true, | |
| ) | |
| # GSettings schemas | |
| compile_schemas = find_program('glib-compile-schemas', required : false) | |
| if compile_schemas.found() | |
| test('Validate schema files in ' + meson.current_source_dir(), | |
| compile_schemas, | |
| args: ['--strict', '--dry-run', meson.current_source_dir()] | |
| ) | |
| endif | |
| install_data('org.freedesktop.pulseaudio.gschema.xml', | |
| install_dir : join_paths(datadir, 'glib-2.0', 'schemas') | |
| ) | |
| meson.add_install_script('meson_post_install.py', datadir) | |
| # Conversion from GConf to GSettings | |
| install_data('pulseaudio.convert', | |
| install_dir : join_paths(datadir, 'GConf', 'gsettings') | |
| ) |