dbus_service_files = [ 'org.freedesktop.portal.Documents.service', 'org.gtk.GDBus.FakeService.service' ] srcdir_cdata = configuration_data() srcdir_cdata.set('installed_tests_dir', meson.current_build_dir() / '..') installed_cdata = configuration_data() installed_cdata.set('installed_tests_dir', installed_tests_execdir) foreach service_file : dbus_service_files configure_file( input: service_file + '.in', output: service_file, configuration: srcdir_cdata, ) if installed_tests_enabled # Build a second copy of the service file for the installed # version of the tests. configure_file( input: service_file + '.in', output: service_file + '.to-install', configuration: installed_cdata, ) install_data(meson.current_build_dir() / service_file + '.to-install', install_dir: installed_tests_execdir / 'services', rename: [service_file], ) endif endforeach