From c682a1937e6664e1f82ebac2cf337523d838cc5b Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Mon, 28 Dec 2009 00:06:11 +0000 Subject: [PATCH] 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 --- build/jam/MainBuildRules | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/build/jam/MainBuildRules b/build/jam/MainBuildRules index a9f31045b9..91c8c6039c 100644 --- a/build/jam/MainBuildRules +++ b/build/jam/MainBuildRules @@ -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 ;