summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Alexander Steffens (heftig) <jan.steffens@gmail.com>2019-02-21 18:56:22 +0100
committerJan Alexander Steffens (heftig) <jan.steffens@gmail.com>2019-02-21 19:02:56 +0100
commitd6af20c63775070df7dc917001ae2be3dffc51ff (patch)
tree00b38b8d641a62b4f63484f07150bc0c70812f2d
parent26d3103213dcd29fd5050a20f73ecee50771f013 (diff)
downloadlibchamplain-d6af20c63775070df7dc917001ae2be3dffc51ff.tar.gz
meson: Fix building api_version with odd minor
`version_minor + 1` only works if version_minor is an int.
-rw-r--r--meson.build17
1 files changed, 8 insertions, 9 deletions
diff --git a/meson.build b/meson.build
index 3bdd0b5..47cddc7 100644
--- a/meson.build
+++ b/meson.build
@@ -14,15 +14,14 @@ pkg = import('pkgconfig')
# Versioning
version = meson.project_version()
version_arr = version.split('.')
-version_major = version_arr[0]
-version_minor = version_arr[1]
-version_micro = version_arr[2]
-
-if version_minor.to_int().is_odd()
- api_version = '.'.join([version_major, version_minor + 1])
-else
- api_version = '.'.join([version_major, version_minor])
-endif
+version_major = version_arr[0].to_int()
+version_minor = version_arr[1].to_int()
+version_micro = version_arr[2].to_int()
+
+api_version = '@0@.@1@'.format(
+ version_major,
+ version_minor.is_odd() ? version_minor + 1 : version_minor,
+)
# Before making a release, the LT_VERSION string should be modified.
# The string is of the form C.A.R