aboutsummaryrefslogtreecommitdiff
path: root/ninjabackend.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-07-18 18:08:22 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2014-07-18 18:08:22 +0300
commitb33c55bba00e681862e17df16444079232b53e5a (patch)
tree4c8b6225ecd6fa9989c3a78b2441557daec6e056 /ninjabackend.py
parent16c4775e020872cfaed3723d5f82403730831de1 (diff)
downloadmeson-b33c55bba00e681862e17df16444079232b53e5a.zip
meson-b33c55bba00e681862e17df16444079232b53e5a.tar.gz
meson-b33c55bba00e681862e17df16444079232b53e5a.tar.bz2
Fix SONAME generation.
Diffstat (limited to 'ninjabackend.py')
-rw-r--r--ninjabackend.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ninjabackend.py b/ninjabackend.py
index af4f148..d3606f7 100644
--- a/ninjabackend.py
+++ b/ninjabackend.py
@@ -901,7 +901,11 @@ class NinjaBackend(backends.Backend):
elif isinstance(target, build.SharedLibrary):
commands += linker.get_std_shared_lib_link_args()
commands += linker.get_pic_args()
- commands += linker.get_soname_args(target.name, abspath)
+ if hasattr(target, 'soversion'):
+ soversion = target.soversion
+ else:
+ soversion = None
+ commands += linker.get_soname_args(target.name, abspath, soversion)
elif isinstance(target, build.StaticLibrary):
commands += linker.get_std_link_args()
else: