diff options
Diffstat (limited to 'backends.py')
-rw-r--r-- | backends.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/backends.py b/backends.py index 32bec62..203fe86 100644 --- a/backends.py +++ b/backends.py @@ -845,13 +845,14 @@ class NinjaBackend(Backend): if target.is_cross: crstr = '_CROSS' linker_rule = linker_base + crstr + '_LINKER' + abspath = os.path.join(self.environment.get_build_dir(), target.subdir) commands = [] if isinstance(target, build.Executable): commands += linker.get_std_exe_link_flags() elif isinstance(target, build.SharedLibrary): commands += linker.get_std_shared_lib_link_flags() commands += linker.get_pic_flags() - commands += linker.get_soname_flags(target.name) + commands += linker.get_soname_flags(target.name, abspath) elif isinstance(target, build.StaticLibrary): commands += linker.get_std_link_flags() else: |