OSDN Git Service

meson: Fix libtool version number
authorXiang, Haihao <haihao.xiang@intel.com>
Wed, 31 Jan 2018 01:55:22 +0000 (09:55 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Thu, 1 Feb 2018 00:16:58 +0000 (08:16 +0800)
libtool uses CURRENT:REVISION:AGE for library versions and the formula
for calculating the file numbers is (CURRENT-AGE).(AGE).(REVISION). To
keep compatibility with libtool, meson build should follow the same
formula

With this fix, we will avoid https://github.com/intel/libva/issues/181
when bumping a new version

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
meson.build

index 10d5414..f7ae4cd 100644 (file)
@@ -57,9 +57,11 @@ libva_lt_current = 100 * va_api_minor_version + va_api_micro_version + libva_int
 libva_lt_revision = libva_interface_age
 libva_lt_age = libva_binary_age - libva_interface_age
 
+libva_lt_current = libva_lt_current - libva_lt_age
+
 libva_lt_version = '@0@.@1@.@2@'.format(libva_lt_current,
-                                       libva_lt_revision,
-                                       libva_lt_age)
+                                       libva_lt_age,
+                                       libva_lt_revision)
 
 driverdir = get_option('driverdir')
 if driverdir == ''