[libsecret/wip/dueno/meson: 3/3] build: Simplify file substitution



commit 0c19cfa81c8d10034872d655ae76e512b1f9f26e
Author: Daiki Ueno <dueno src gnome org>
Date:   Wed Jul 24 06:29:36 2019 +0200

    build: Simplify file substitution
    
    Since meson 0.50, configuration_data() can take a dictionary.

 docs/reference/libsecret/meson.build |  5 +++--
 libsecret/meson.build                | 30 ++++++++++++++++--------------
 2 files changed, 19 insertions(+), 16 deletions(-)
---
diff --git a/docs/reference/libsecret/meson.build b/docs/reference/libsecret/meson.build
index 81add38..2c727cc 100644
--- a/docs/reference/libsecret/meson.build
+++ b/docs/reference/libsecret/meson.build
@@ -15,8 +15,9 @@ reference_ignore_headers = [
   'secret-private.h',
 ]
 
-version_conf = configuration_data()
-version_conf.set('VERSION', meson.project_version())
+version_conf = configuration_data({
+  'VERSION': meson.project_version()
+})
 configure_file(
   input: 'version.xml.in',
   output: 'version.xml',
diff --git a/libsecret/meson.build b/libsecret/meson.build
index efb5d35..58e8008 100644
--- a/libsecret/meson.build
+++ b/libsecret/meson.build
@@ -37,10 +37,11 @@ version_numbers = meson.project_version().split('.')
 version_major = version_numbers[0].to_int()
 version_minor = version_numbers[1].to_int()
 version_micro = version_numbers[2].to_int()
-version_h_conf = configuration_data()
-version_h_conf.set('SECRET_MAJOR_VERSION', version_major)
-version_h_conf.set('SECRET_MINOR_VERSION', version_minor)
-version_h_conf.set('SECRET_MICRO_VERSION', version_micro)
+version_h_conf = configuration_data({
+  'SECRET_MAJOR_VERSION': version_major,
+  'SECRET_MINOR_VERSION': version_minor,
+  'SECRET_MICRO_VERSION': version_micro
+})
 version_h = configure_file(input: 'secret-version.h.in',
                            output: 'secret-version.h',
                            configuration: version_h_conf)
@@ -143,16 +144,17 @@ if with_vapi
 endif
 
 # pkg-config
-pc_conf = configuration_data()
-pc_conf.set('prefix', libsecret_prefix)
-pc_conf.set('exec_prefix', '${prefix}')
-pc_conf.set('libdir', '${prefix}' / get_option('libdir'))
-pc_conf.set('includedir', '${prefix}' / get_option('includedir'))
-pc_conf.set('datarootdir', '${prefix}' / get_option('datadir'))
-pc_conf.set('datadir', '${datarootdir}')
-pc_conf.set('sysconfdir', '${prefix}' / get_option('sysconfdir'))
-pc_conf.set('SECRET_MAJOR', api_version_major)
-pc_conf.set('VERSION', meson.project_version())
+pc_conf = configuration_data({
+  'prefix': libsecret_prefix,
+  'exec_prefix': '${prefix}',
+  'libdir': '${prefix}' / get_option('libdir'),
+  'includedir': '${prefix}' / get_option('includedir'),
+  'datarootdir': '${prefix}' / get_option('datadir'),
+  'datadir': '${datarootdir}',
+  'sysconfdir': '${prefix}' / get_option('sysconfdir'),
+  'SECRET_MAJOR': api_version_major,
+  'VERSION': meson.project_version()
+})
 
 configure_file(
   input: 'libsecret.pc.in',


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]