summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2018-12-17 21:48:02 +0100
committerIñigo Martínez <inigomartinez@gmail.com>2019-01-21 21:18:06 +0100
commit3ba59ec6deaaa5e0efca2882bf9536319f3f60ca (patch)
tree9f22d1bf97855f02e2cc374ea98aaa7c15d1aa8a
parent00eae27361a3b0cc4fdcbad45611367132a10019 (diff)
downloadgvfs-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.build12
-rw-r--r--metadata/meson.build2
-rw-r--r--monitor/meson.build2
-rw-r--r--test/meson.build8
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,