diff options
Diffstat (limited to 'tests/services/meson.build')
-rw-r--r-- | tests/services/meson.build | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/services/meson.build b/tests/services/meson.build new file mode 100644 index 00000000..27eb641c --- /dev/null +++ b/tests/services/meson.build @@ -0,0 +1,28 @@ +# Copyright 2022 Collabora Ltd. +# SPDX-License-Identifier: LGPL-2.1-or-later + +foreach triple : [ + ['oci-authenticator', 'org.flatpak.Authenticator.Oci', {}], + ['portal', 'org.freedesktop.portal.Flatpak', { + 'extraargs' : ' --poll-timeout=1', + }], + ['session-helper', 'org.freedesktop.Flatpak', {}], + ['system-helper', 'org.freedesktop.Flatpak.SystemHelper', { + 'extraargs' : ' --session --no-idle-exit', + }], + ['tests', 'org.flatpak.Authenticator.test', {}], + ['tests', 'org.freedesktop.impl.portal.desktop.test', {}], +] + directory = triple[0] + service = triple[1] + options = triple[2] + + configure_file( + input : project_source_root / directory / (service + '.service.in'), + output : service + '.service', + configuration : { + 'extraargs' : options.get('extraargs', ''), + 'libexecdir' : project_build_root / directory, + } + ) +endforeach |