aboutsummaryrefslogtreecommitdiff
path: root/backends.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-10-06 00:22:44 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2013-10-06 00:22:44 +0300
commit6694d01a16d7c87546fa80614a86072342ce3742 (patch)
tree93af932c8337658b47c38cf9598463ae9017da59 /backends.py
parent0f2d43669d9c34dcce8f4ec754396538254893af (diff)
downloadmeson-6694d01a16d7c87546fa80614a86072342ce3742.zip
meson-6694d01a16d7c87546fa80614a86072342ce3742.tar.gz
meson-6694d01a16d7c87546fa80614a86072342ce3742.tar.bz2
Fixed OSX.
Diffstat (limited to 'backends.py')
-rw-r--r--backends.py3
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: