aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-11-26 21:00:18 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2016-11-26 22:16:05 +0200
commit07d7e87411ca411682344c945c006fd61fa7ab98 (patch)
tree6036289fe41f8960ed31ffa8ddbc2b3483cb6b0d /mesonbuild/build.py
parentd651727208f36acd470e68721020fa996bb3737f (diff)
downloadmeson-07d7e87411ca411682344c945c006fd61fa7ab98.zip
meson-07d7e87411ca411682344c945c006fd61fa7ab98.tar.gz
meson-07d7e87411ca411682344c945c006fd61fa7ab98.tar.bz2
Allow soname to be an arbitrary string and fix symlink generation.
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r--mesonbuild/build.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index 98f05c2..58a8433 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -1070,12 +1070,10 @@ class SharedLibrary(BuildTarget):
self.soversion = str(self.soversion)
if not isinstance(self.soversion, str):
raise InvalidArguments('Shared library soversion is not a string or integer.')
- try:
- int(self.soversion)
- except ValueError:
- raise InvalidArguments('Shared library soversion must be a valid integer')
elif self.ltversion:
# library version is defined, get the soversion from that
+ # We replicate what Autotools does here and take the first
+ # number of the version by default.
self.soversion = self.ltversion.split('.')[0]
# Visual Studio module-definitions file
if 'vs_module_defs' in kwargs: