diff options
author | Iñigo Martínez <inigomartinez@gmail.com> | 2018-12-17 21:48:02 +0100 |
---|---|---|
committer | Iñigo Martínez <inigomartinez@gmail.com> | 2019-01-21 21:18:06 +0100 |
commit | 3ba59ec6deaaa5e0efca2882bf9536319f3f60ca (patch) | |
tree | 9f22d1bf97855f02e2cc374ea98aaa7c15d1aa8a | |
parent | 00eae27361a3b0cc4fdcbad45611367132a10019 (diff) | |
download | gvfs-3ba59ec6deaaa5e0efca2882bf9536319f3f60ca.tar.gz |
build: Use generators placeholders
Functions derived from generators as `configure_file`,
`custom_target` and `i18n.merge_file` can use placeholders like
`@BASENAME@` that removes the extension from the input filename
string.
The output string has been replaced by this placeholder that
allows in some cases the use of less variables.
-rw-r--r-- | daemon/meson.build | 12 | ||||
-rw-r--r-- | metadata/meson.build | 2 | ||||
-rw-r--r-- | monitor/meson.build | 2 | ||||
-rw-r--r-- | test/meson.build | 8 |
4 files changed, 10 insertions, 14 deletions
diff --git a/daemon/meson.build b/daemon/meson.build index a219fc13..e803a743 100644 --- a/daemon/meson.build +++ b/daemon/meson.build @@ -10,7 +10,7 @@ if install_systemd_systemduserunitdir configure_file( input: service + '.in', - output: service, + output: '@BASENAME@', configuration: service_conf, install: true, install_dir: systemd_systemduserunitdir, @@ -386,14 +386,14 @@ if enable_admin policy_in = configure_file( input: policy + '.in.in', - output: policy + '.in', + output: '@BASENAME@', configuration: service_conf, ) i18n.merge_file( policy, input: policy_in, - output: policy, + output: '@BASENAME@', po_dir: po_dir, install: true, install_dir: gvfs_datadir / 'polkit-1/actions', @@ -599,11 +599,9 @@ foreach program: programs endforeach foreach mount: mounts - name = mount + '.mount' - configure_file( - input: name + '.in', - output: name, + input: mount + '.mount.in', + output: '@BASENAME@', configuration: service_conf, install: true, install_dir: gvfs_mountdir, diff --git a/metadata/meson.build b/metadata/meson.build index 20ef5e03..bbfd09fd 100644 --- a/metadata/meson.build +++ b/metadata/meson.build @@ -7,7 +7,7 @@ if install_systemd_systemduserunitdir configure_file( input: service + '.in', - output: service, + output: '@BASENAME@', configuration: service_conf, install: true, install_dir: systemd_systemduserunitdir, diff --git a/monitor/meson.build b/monitor/meson.build index eaf4ac0b..50364210 100644 --- a/monitor/meson.build +++ b/monitor/meson.build @@ -36,7 +36,7 @@ foreach monitor: monitors configure_file( input: monitor_name / service + '.in', - output: service, + output: '@BASENAME@', configuration: service_conf, install: true, install_dir: systemd_systemduserunitdir, diff --git a/test/meson.build b/test/meson.build index d91a65e3..bc53a4f4 100644 --- a/test/meson.build +++ b/test/meson.build @@ -5,11 +5,9 @@ if enable_installed_tests tests_conf = configuration_data() tests_conf.set('testdir', installed_tests_execdir) - session = 'session.conf' - configure_file( - input: session + '.in', - output: session, + input: 'session.conf.in', + output: '@BASENAME@', configuration: tests_conf, install: true, install_dir: installed_tests_execdir, @@ -19,7 +17,7 @@ if enable_installed_tests configure_file( input: all_tests + '.in', - output: all_tests + '.test', + output: '@BASENAME@.test', configuration: tests_conf, install: true, install_dir: installed_tests_metadir, |