diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-07-18 18:08:22 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-07-18 18:08:22 +0300 |
commit | b33c55bba00e681862e17df16444079232b53e5a (patch) | |
tree | 4c8b6225ecd6fa9989c3a78b2441557daec6e056 /ninjabackend.py | |
parent | 16c4775e020872cfaed3723d5f82403730831de1 (diff) | |
download | meson-b33c55bba00e681862e17df16444079232b53e5a.zip meson-b33c55bba00e681862e17df16444079232b53e5a.tar.gz meson-b33c55bba00e681862e17df16444079232b53e5a.tar.bz2 |
Fix SONAME generation.
Diffstat (limited to 'ninjabackend.py')
-rw-r--r-- | ninjabackend.py | 6 |
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: |