summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2021-09-09 23:51:46 +0200
committerIñigo Martínez <inigomartinez@gmail.com>2021-09-13 11:05:44 +0200
commit3831932228c2271d722ac9785f2dc4a6c8d88686 (patch)
tree9340fb24d18f35b3fae97ccb128641dbce055267
parent34cc1b10fef443fc8e1fe80adfc819f2d262308d (diff)
build: Make use of dictionaries
meson gained the dictionaries as builtin objects[0] that can be modified with the addition operator[1] and can be useful when setting configuration or even environment values[2]. The individual object creation has been replaced by dictionaries when possible. [0] http://mesonbuild.com/Release-notes-for-0-47-0.html#new-builtin-object-type-dictionary [1] https://mesonbuild.com/Release-notes-for-0-48-0.html#dictionary-addition [2] https://mesonbuild.com/Release-notes-for-0-52-0.html#support-taking-environment-values-from-a-dictionary
-rw-r--r--docs/reference/libqmi-glib/xml/meson.build17
-rw-r--r--meson.build9
-rw-r--r--src/libqmi-glib/test/meson.build6
-rw-r--r--src/qmi-firmware-update/test/meson.build6
-rw-r--r--src/qmicli/test/meson.build6
5 files changed, 26 insertions, 18 deletions
diff --git a/docs/reference/libqmi-glib/xml/meson.build b/docs/reference/libqmi-glib/xml/meson.build
index 0987c09..51b4475 100644
--- a/docs/reference/libqmi-glib/xml/meson.build
+++ b/docs/reference/libqmi-glib/xml/meson.build
@@ -1,14 +1,15 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2019 - 2021 Iñigo Martinez <inigomartinez@gmail.com>
-ent_conf = configuration_data()
-ent_conf.set('PACKAGE', meson.project_name())
-ent_conf.set('PACKAGE_BUGREPORT', meson.project_name() + '-devel@lists.freedesktop.org')
-ent_conf.set('PACKAGE_NAME', meson.project_name())
-ent_conf.set('PACKAGE_STRING', '@0@ @1@'.format(meson.project_name(), qmi_version))
-ent_conf.set('PACKAGE_TARNAME', meson.project_name())
-ent_conf.set('PACKAGE_URL', '')
-ent_conf.set('PACKAGE_VERSION', qmi_version)
+ent_conf = {
+ 'PACKAGE': meson.project_name(),
+ 'PACKAGE_BUGREPORT': meson.project_name() + '-devel@lists.freedesktop.org',
+ 'PACKAGE_NAME': meson.project_name(),
+ 'PACKAGE_STRING': '@0@ @1@'.format(meson.project_name(), qmi_version),
+ 'PACKAGE_TARNAME': meson.project_name(),
+ 'PACKAGE_URL': '',
+ 'PACKAGE_VERSION': qmi_version,
+}
gtkdocentities_ent = configure_file(
input: 'gtkdocentities.ent.in',
diff --git a/meson.build b/meson.build
index bbe753d..9cee511 100644
--- a/meson.build
+++ b/meson.build
@@ -225,10 +225,11 @@ endif
random_number = qmi_minor_version + meson.version().split('.').get(1).to_int()
-test_env = environment()
-test_env.set('G_DEBUG', 'gc-friendly')
-test_env.set('MALLOC_CHECK_', '2')
-test_env.set('MALLOC_PERTURB_', (random_number % 256).to_string())
+test_env = {
+ 'G_DEBUG': 'gc-friendly',
+ 'MALLOC_CHECK_': '2',
+ 'MALLOC_PERTURB_': (random_number % 256).to_string(),
+}
subdir('src')
subdir('utils')
diff --git a/src/libqmi-glib/test/meson.build b/src/libqmi-glib/test/meson.build
index 12e0312..ac3e283 100644
--- a/src/libqmi-glib/test/meson.build
+++ b/src/libqmi-glib/test/meson.build
@@ -20,8 +20,10 @@ deps = [
test_units += [['test-generated', sources, deps]]
-test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
-test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
+test_env += {
+ 'G_TEST_BUILDDIR': meson.current_build_dir(),
+ 'G_TEST_SRCDIR': meson.current_source_dir(),
+}
foreach test_unit: test_units
exe = executable(
diff --git a/src/qmi-firmware-update/test/meson.build b/src/qmi-firmware-update/test/meson.build
index 3244188..e5da831 100644
--- a/src/qmi-firmware-update/test/meson.build
+++ b/src/qmi-firmware-update/test/meson.build
@@ -6,8 +6,10 @@ test_units = [
['test-firehose', libfirehose_dep],
]
-test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
-test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
+test_env += {
+ 'G_TEST_BUILDDIR': meson.current_build_dir(),
+ 'G_TEST_SRCDIR': meson.current_source_dir(),
+}
foreach test_unit: test_units
exe = executable(
diff --git a/src/qmicli/test/meson.build b/src/qmicli/test/meson.build
index f3d37e1..b839b73 100644
--- a/src/qmicli/test/meson.build
+++ b/src/qmicli/test/meson.build
@@ -10,8 +10,10 @@ exe = executable(
dependencies: libhelpers_dep,
)
-test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
-test_env.set('G_TEST_SRCDIR', meson.current_source_dir())
+test_env += {
+ 'G_TEST_BUILDDIR': meson.current_build_dir(),
+ 'G_TEST_SRCDIR': meson.current_source_dir(),
+}
test(
test_unit,