]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
build: handle patch level versioning
authorDaniel Wagner <dwagner@suse.de>
Wed, 20 Dec 2023 09:48:31 +0000 (10:48 +0100)
committerDaniel Wagner <dwagner@suse.de>
Wed, 20 Dec 2023 09:51:31 +0000 (10:51 +0100)
Use the patch level identifier from the version string when it is
provided instead blindly extending the version string with '.0'. This
prevents patch level releases.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
meson.build

index a715ff588faf2cfe9a87ade34b98f3d21f34c448..37521cc47e7b6a0007dbe19e9ec5641d07bc302d 100644 (file)
@@ -20,8 +20,14 @@ project(
     ]
 )
 
-maj_min = meson.project_version().split('-rc')[0]
-library_version =  maj_min + '.0'
+vstr = meson.project_version().split('-rc')[0]
+vid = vstr.split('.')
+library_version = '.'.join(vid[0], vid[1])
+if vid.length() == 3
+  library_version = '.'.join(library_version, vid[2])
+else
+  library_version = library_version + '.0'
+endif
 
 ################################################################################
 cc = meson.get_compiler('c')