diff --git a/waflib/Tools/ccroot.py b/waflib/Tools/ccroot.py index a68f4d36..13a247b4 100644 --- a/waflib/Tools/ccroot.py +++ b/waflib/Tools/ccroot.py @@ -493,6 +493,9 @@ def apply_vnum(self): t3 = bld.symlink_as(path + os.sep + libname, name3) self.vnum_install_task = (t1, t2, t3) + if '-dynamiclib' in self.env['LINKFLAGS']: + self.env.append_value('LINKFLAGS', ['-install_name', self.install_task.get_install_path()]) + class vnum(Task.Task): """ Create the symbolic links for a versioned shared library. Instances are created by :py:func:`waflib.Tools.ccroot.apply_vnum`