aboutsummaryrefslogtreecommitdiff
path: root/ninjabackend.py
diff options
context:
space:
mode:
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: