1# GSettings helper 2 3gsettings_helper_sources = [ 4 'gsettings-helper.c', 5] 6 7gsettings_helper = executable('gsettings-helper', 8 gsettings_helper_sources, 9 c_args : pa_c_args, 10 include_directories : [configinc, topinc], 11 dependencies : [gio_dep, glib_dep, libpulsecommon_dep, libpulse_dep], 12 install_dir : pulselibexecdir, 13 install_rpath : privlibdir, 14 install : true, 15) 16 17# GSettings schemas 18 19compile_schemas = find_program('glib-compile-schemas', required : false) 20if compile_schemas.found() 21 test('Validate schema files in ' + meson.current_source_dir(), 22 compile_schemas, 23 args: ['--strict', '--dry-run', meson.current_source_dir()] 24 ) 25endif 26 27install_data('org.freedesktop.pulseaudio.gschema.xml', 28 install_dir : join_paths(datadir, 'glib-2.0', 'schemas') 29) 30 31meson.add_install_script('meson_post_install.py', datadir) 32 33# Conversion from GConf to GSettings 34 35install_data('pulseaudio.convert', 36 install_dir : join_paths(datadir, 'GConf', 'gsettings') 37) 38