install_link = None
inst_name = bld.make_libname(t.target)
+<<<<<<< HEAD
if t.env.SONAME_ST:
# ensure we get the right names in the library
if install_link:
bld.symlink_as(os.path.join(install_path, dev_link), os.path.basename(install_name))
finally:
bld.all_envs['default'] = default_env
+=======
+ if '-dynamiclib' in self.env['LINKFLAGS']:
+ t.env.append_value('LINKFLAGS', '-install_name')
+ if install_link:
+ t.env.append_value('LINKFLAGS', os.path.join(install_path, install_link))
+ else:
+ t.env.append_value('LINKFLAGS', os.path.join(install_path, install_name))
+
+ # tell waf to install the library
+ bld.install_as(os.path.join(install_path, install_name),
+ os.path.join(self.path.abspath(bld.env), inst_name),
+ chmod=MODE_755)
+ if install_link and install_link != install_name:
+ # and the symlink if needed
+ bld.symlink_as(os.path.join(install_path, install_link), os.path.basename(install_name))
+ if dev_link:
+ bld.symlink_as(os.path.join(install_path, dev_link), os.path.basename(install_name))
+>>>>>>> c7bf0d7... TEST... wafsamba: fix add -install_name in install_library() on OSX
@feature('cshlib')