summaryrefslogtreecommitdiff
path: root/libupower-glib
diff options
context:
space:
mode:
authorJan Alexander Steffens (heftig) <heftig@archlinux.org>2022-02-05 02:30:52 +0000
committerJan Alexander Steffens (heftig) <heftig@archlinux.org>2022-02-05 02:34:28 +0000
commit1dc74629ff24a2121f17f6e38b2c8067be0b7182 (patch)
treea4f9fd8162e43ab2171311b67588e65cd8b98427 /libupower-glib
parent8eb8ab1056e03b68634098b754c89c5a99f33c5c (diff)
downloadupower-1dc74629ff24a2121f17f6e38b2c8067be0b7182.tar.gz
build: Fix version macros
The project version is a string. We need to split it into an array of version components.
Diffstat (limited to 'libupower-glib')
-rw-r--r--libupower-glib/meson.build11
1 files changed, 8 insertions, 3 deletions
diff --git a/libupower-glib/meson.build b/libupower-glib/meson.build
index 1bab59b..2ff7baf 100644
--- a/libupower-glib/meson.build
+++ b/libupower-glib/meson.build
@@ -1,7 +1,12 @@
+version_arr = meson.project_version().split('.')
+major_version = version_arr[0].to_int()
+minor_version = version_arr[1].to_int()
+micro_version = version_arr[2].to_int()
+
cdata = configuration_data()
-cdata.set('UP_MAJOR_VERSION', meson.project_version()[0])
-cdata.set('UP_MINOR_VERSION', meson.project_version()[1])
-cdata.set('UP_MICRO_VERSION', meson.project_version()[2])
+cdata.set('UP_MAJOR_VERSION', major_version)
+cdata.set('UP_MINOR_VERSION', minor_version)
+cdata.set('UP_MICRO_VERSION', micro_version)
up_version_h = configure_file(
output: 'up-version.h',