diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-11-26 21:00:18 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-11-26 22:16:05 +0200 |
commit | 07d7e87411ca411682344c945c006fd61fa7ab98 (patch) | |
tree | 6036289fe41f8960ed31ffa8ddbc2b3483cb6b0d /mesonbuild/build.py | |
parent | d651727208f36acd470e68721020fa996bb3737f (diff) | |
download | meson-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.py | 6 |
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: |