SharedLibrary: The soname of the library can now be set explicitly by setting

the HAIKU_SONAME variable on the target.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34787 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2009-12-28 00:06:11 +00:00
parent 765a039de2
commit c682a1937e

View File

@ -411,9 +411,12 @@ rule SharedLibraryFromObjects
return ;
}
local soname = [ on $(_lib) return $(HAIKU_SONAME) ] ;
soname ?= $(_lib:BS) ;
MainFromObjects $(_lib) : $(2) ;
LINKFLAGS on $(_lib) = [ on $(_lib) return $(LINKFLAGS) ]
-nostart -Xlinker -soname=\"$(_lib:G=)\" ;
-nostart -Xlinker -soname=\"$(soname)\" ;
LinkAgainst $(_lib) : $(3) ;
AddSharedObjectGlueCode $(_lib) : false ;